main.pf_LisOffers .bxSlides .slide#s4 .cell .bx_btnPublic {
    display: flex;
    justify-content: space-evenly;
}
main.pf_LisOffers .bxSlides .slide .cell .detail_ad p {
    font-size: 12pt;
}
main.pf_LisOffers .bxSlides .slide .cell .detail_ad {
    overflow-y: scroll;
    margin: .5rem;
    height: 4rem;
}
#box_menu_cor .mcExpert .offersPortoPj {
    position: absolute;
    top: -2.2rem;
    right: -19.4rem;
    background: #2323db;
    background: linear-gradient(0deg, rgba(35, 35, 219, 1) 0%, rgba(157, 157, 207, 1) 50%, rgba(35, 35, 219, 1) 100%);
    color: #fff;
    padding: 0.3rem;
    border-radius: .3rem .3rem .3rem 0;
    box-shadow: 1px 3px 5px #000;
    width: 8rem;
    text-align: center;
    font-family: vazir,sans-serif;
    font-size: 10pt;
}
main#lxPortfolioCart .deWallet{
    padding: 0;
}
main#lxPortfolioCart li.moniW > h6{
    font-family: 'vazir',sans-serif;
    font-size: 13pt;
    font-weight: 100;
    margin: 0 .2rem;
}
main#lxPortfolioCart li.moniW {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-family: 'vazir',sans-serif;
}
main#lxPortfolioCart table#factor td:not(.detail){
    font-family: 'vazir',sans-serif;
    font-size: 10.6pt;
}

main#lxPortfolioCart table#factor .detail .res {
    width: 12rem;
    overflow-y: scroll;
    background-color: #999;
    color: #fff;
    padding: .5rem;
    height: 6rem;
    text-align: justify;
    border-radius: .2rem;
    font-size: 10.8pt;
}
.lx .box_info .cPj .answer.noPorto:before {
    content: 'متخصص فاقد نمونه کار می باشد!';
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(3px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13pt;
    font-family: 'vazir',sans-serif;
    text-transform: capitalize;
}
.lx .box_info .cPj .answer.nlgn:before {
    content: 'لطفاً وارد سایت شوید!';
    position: absolute;
    background-color: rgba(239, 5, 5, 0.5);
    color: #fff;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(3px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13pt;
    font-family: 'vazir',sans-serif;
    text-transform: capitalize;
}

.lx .box_info .cPj .answer.dEq:before {
    content: 'کاربر و متخصص برابر است!';
    position: absolute;
    background-color: rgba(0,0,0,.5);
    color: #fff;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    backdrop-filter: blur(3px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 13pt;
    font-family: 'vazir',sans-serif;
    text-transform: capitalize;
}

main#lxPortfolioCart .infoCart .res {
    font-family: vazir;
    color: #999;
    font-size: 10pt;;
}
main#lxPortfolioCart .infoCart .secR,main#lxPortfolioCart .infoCart .secL {
    display: flex;
}
main#lxPortfolioCart ul.bxPrime .bx2 > ul{
    grid-template-columns: repeat(2,1fr);
    display: grid;
    justify-items: stretch;
    gap: 0.4rem;
    padding: 0 0.4rem;
}
main#lxPortfolioCart ul.bxPrime .bx2 {
    width: 100%;
    background-color: #999;
}
main#lxPortfolioCart ul.bxPrime li:has(ul#paymentGateway) > h6 {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding: 0.4rem;
    font-family: vazir,sans-serif;
    font-size: 12.3pt;
    background-color: #ccc;
    border-radius: 0.2rem .2rem 0 0;
}
main#lxPortfolioCart ul.bxPrime li:has(ul#paymentGateway){
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 3px solid #000;
    border-radius: .3rem;
    width: 29rem;
    margin: 4rem auto;
    box-shadow: 0 0 10px #000;
}
main#lxPortfolioCart ul#paymentGateway {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 1rem;
    width: 26rem;
    margin: 1rem auto .2rem;
}
main#lxPortfolioCart table#sumFac {
    width: 20rem!important;
    border: 2px solid #008000!important;
}
main#lxPortfolioCart table td {
    text-align: center;
    position: relative;
    padding: 0.3rem 0.3rem;
    vertical-align: middle;
}
main#lxPortfolioCart table thead th {
    padding: 0.5rem;
    vertical-align: middle;
    font-family: vazir,sans-serif;
    font-size: 10pt;
    font-weight: 700;
}
main#lxPortfolioCart table thead {
    position: sticky;
    top: 0;
    z-index: 5;
    text-align: center;
    background-color: #e5e5e5;
}
main#lxPortfolioCart table{
    width: 100%;
    border: 1px solid #ccc;
    margin: 1rem auto;
    border-collapse: inherit;
    border-radius: .4rem;
    overflow: hidden;
    border-spacing: 0;
    table-layout: fixed;
}
main#lxPortfolioCart .infoCart ul.box li .name {
    padding: 0 .5rem;
    font-weight: 900;
    font-family: 'nbyekan';
    font-size: 10.7pt;
}
main#lxPortfolioCart .infoCart ul.box li:not(.title){
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
main#lxPortfolioCart .infoCart ul.box li.title {
    display: flex;
    justify-content: center;
    background-color: #e5e5e5;
    font-family: vazir,sans-serif;
    font-size: 11pt;
}
main#lxPortfolioCart .infoCart ul.box li:not(:last-child){
    border-bottom: 1px solid #ccc;
}
main#lxPortfolioCart .infoCart ul.box li {
    height: 2.6rem;
    align-items: center;
    width: 100%;
}
main#lxPortfolioCart .infoCart ul.box {
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: .5rem;
    overflow: hidden;
}
main#lxPortfolioCart ul.bxPrime {
    width: 93%;
    margin: 0.5rem auto;
    box-shadow: 0 0 3px;
    border-radius: .35rem;
    padding: 0.7rem;
}
main#lxPortfolioCart .detailLogo .detail a{
    padding: 0 0.2rem;
    color: #f00;
}
main.lx .bxfilterList section.bxParentSlide {
    padding-top: 1rem;
}
main#lxPortfolioCart h1 {
    text-align: center;
    font-size: 40pt;
    font-family: 'nbyekan',sans-serif;
}
main#lxPortfolioCart section.detailLogo {
    display: grid;
    grid-template-columns: 50% 50%;
    align-items: center;
    justify-items: center;
}
main#rules .about_txt {
    padding: 2rem;
    overflow-y: scroll;
    height: 500px;
}
main#rules .bxLaw > ul {
    padding: 0 2rem;
}
main#rules .bxLaw > ul li {
    list-style: disc;
}
main#lxPortfolioCart .detailLogo ul.detail li > i {
    padding: 0 0.4rem;
    font-size: 11.6pt;
    margin-top: 0.25rem;
    color: #000;
}
main#lxPortfolioCart .detailLogo ul.detail li{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 11pt;
    font-family: 'vazir',sans-serif;
    text-align: justify;
    margin: .5rem auto;
}
main.dashboard .bxEditInsert .sort.spformsEt .b_cells{
    overflow: unset!important;
}
main.spform .bxFreeD {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #fff;
    box-shadow: 0 0 5px;
    width: fit-content;
    margin: 1rem auto;
    border-radius: .4rem;
    padding: .5rem;
}
main.spform ul.bxFreeDays > li {
    display: flex;
    justify-content: center;
    align-items: center;
}
main.spform ul.bxFreeDays {
    display: flex;
    box-shadow: inset 0 0 5px;
    justify-content: space-around;
    width: 21rem;
    align-items: center;
    padding: .5rem;
    border-radius: .4rem;
    margin: 0.4rem auto;
    background-color: #eee;
    flex-wrap: wrap;
    height: 6rem;
}
.box_info .cPj.hQuestion2 .answer .cell_ans > div{
    text-align: center;
    height: 3rem!important;
    width: 90% !important;
    padding: 0 .6rem!important;
    margin: 0.9rem auto;
}
.box_info .cPj.hQuestion2{
    height: 8.9rem!important;
}
.box_info .cPj .answer:nth-child(3) {
    display: grid;
    grid-template-columns: repeat(2,1fr);
}
.admin main.services section.bxInfo {
    width: 25rem;
    display: flex;
    align-items: center;
    height: 100%;
    margin: .5rem;
    justify-content: space-between;
}
main.lx .box_rating .box_star .star-rating-container.deactive i {
    font-size: 15pt;
}
ul.bxInfoSite li {
    font-weight: 900;
    font-size: 14pt;
    color: #00f;
}
ul.bxInfoSite {
    box-shadow: 0 0 5px;
    display: flex;
    justify-content: space-evenly;
    width: 40rem;
    padding: 2rem;
    margin: 1rem auto;
    border-radius: .4rem;
}
main.spform .about .labelCV {
    display: flex;
    justify-content: flex-start;
    width: 80%;
    margin: 0 auto!important;
    padding: 0 1rem;
    background-color: #999;
    color: #fff;
    font-family: 'vazir',sans-serif;
    font-weight: 100;
    font-size: 13pt;
}

main.spform .about {
    margin: 4rem auto;
}
main.spform .about textarea {
    width: 80%;
    height: 13rem;
    margin: 0 auto !important;
}

main.spform .response_person .btn.RpSave {
    width: 10rem;
    height: 5rem;
    box-shadow: 1px 3px 5px #000;
    border-radius: .4rem;
    margin: 0 .2rem;
    border: 4px solid #999;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #00f;
    color: #fff;
    position: absolute;
    right: -14rem;
    top: 8rem;
}
main.spform ul.bxPrices li > input{
    width: 12rem;
}
main.spform ul.bxPrices li {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0.4rem;
}
main.spform ul.bxPrices {
    display: flex;
    justify-content: center;
}
main.spform textarea.info {
    width: 45rem;
}
main.spform .bxInfo i{
    margin: 0 .5rem;
}
main.spform .bxInfo.a3{
    color: #65a5da;
    font-family: 'vazir',sans-serif;
    font-size: 11pt;
    letter-spacing: 1px;
}
main.spform .bxInfo.a2{
    color: #7565da;
    font-family: 'vazir',sans-serif;
    font-size: 11pt;
    letter-spacing: 1px;
}
main.spform .bxInfo {
    display: flex;
    align-items: center;
    color: #e4911f;
    font-weight: 900;
}
main.spform .bxLinkVideo {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 1.5rem auto;
}
main.spform .bxLinkVideo input.linkV::placeholder{
    color: #ccc;
    font-family: 'consolas',sans-serif!important;
}
main.spform .bxLinkVideo input.linkV {
    box-shadow: unset;
    outline: none;
    width: 28rem;
    text-align: left!important;
    padding: 0 1rem;
    color: #555;
    margin: 0 1rem;
    font-family: 'consolas',sans-serif!important;
}
main.spform ul.bxPfls > li .btnUploadImg {
    width: 12rem;
    margin: 0.5rem auto;
    padding: 0;
}
main.spform ul.bxPfls > li .progressBar {
    margin: 0.1rem auto;
    width: 100%;
    border-radius: unset;
    display: flex;
    justify-content: flex-end;
}
main.spform ul.bxPfls > li section.cimg {
    width: 100%;
    height: 10rem;
    border: unset;
    border-radius: .2rem;
    background-color: #333;
}
main.spform ul.bxPfls > li i.btnDelete {
    position: absolute;
    top: 11.4rem;
}
main.spform ul.bxPfls > li{
    width: 100%;
    position: relative;
}
main.spform ul.bxPfls {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    justify-items: center;
    justify-content: center;
    gap: 1rem;
    margin: .5rem auto 4rem;
}

main.spform .response_times .cell .t1 .lock .sort:before,main.spform .response_times .cell .t2 .lock .sort:before{
    content : '';
    position: absolute;
    top :0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    z-index: 3;
}
main.spform .labelCV i.icn:hover,main.addPr .labelCV i.icn:hover,main.addPrEx .labelCV i.icn:hover{
    color: #00f;
    cursor:pointer;
}
main.spform .labelCV i.icn,main.addPr .labelCV i.icn ,main.addPrEx .labelCV i.icn {
    font-size: 18pt;
    padding: 0 .2rem;
    color: #999;
}
main.spform .labelCV,main.addPr .labelCV,main.addPrEx .labelCV {
    display: flex;
    justify-content: center;
    align-items: center;
}
main.spform .photo_ID .cimg img {
    max-width: 30rem;
}
main.spform .progressBar .progress{
    width: 0;
    transition: width .35s ease-in-out;
}
main.spform .progressBar{
    width: 100%;
    border-radius: unset;
    margin: 0;
}
main.spform .btnUploadImg {
    width: 14rem;
    margin: .5rem auto;
    border-radius: .4rem;
    padding: 0;
}
main.spform .photo_ID .cimg{
    width: 100%;
    height: 22rem;
    display: flex;
    align-content: center;
    justify-content: center;
    background-color: #000;
    border-radius: unset;
}
main.spform .response_times .box_aca .cell .sort .selected_group{
    font-family: 'vazir',sans-serif;
    font-size: 13pt;
}
main.spform .response_times .box_aca .cell .t1 .sort .selected_group{
    color: #0069e2;
}
main.spform .response_times .box_aca .cell .t2 .sort .selected_group {
    color: #e2000b;
}
main.spform .response_times .box_aca .cell .sort .U0Sort {
    top: -4.6rem;
}
main.spform .response_times .box_aca .cell {
    width: 5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-evenly;
    margin: 0.2rem;
    box-shadow: 0 0 5px;
    border-radius: .4rem;
    overflow: hidden;
}
main.spform .response_times .box_aca .cell > .name{
    height: 5rem;
}
main.spform .response_times .box_aca .cell .bxFreeDay > .label{
    color: #999;
    font-size: 11pt;
    font-weight: 400;
}
main.spform .response_times .box_aca .cell .bxFreeDay {
    display: flex;
    width: 100%;
    background-color: #eee;
    justify-content: center;
    align-items: center;
    padding: 0 .5rem 0.5rem;
}
main.spform .box_aca .cell{
    position: relative;
}
main.profile.spform .photo_ID{
    position: relative;
}
main.profile.spform i.btnDelete:hover{
    color: #f00;
    cursor : pointer;
}
main.profile.spform .photo_ID i.btnDelete {
    position: absolute;
    right: 1rem;
    font-size: 20pt;
    bottom: 4rem;
}
main.profile.spform span.star{
    color: #f00;
    padding: 0 0.4rem;
}
main.profile.spform ul.bxBloobsSpform li .bloob.act {
    font-size: 10pt;
    background: #00F;
    background: radial-gradient(circle, rgba(0, 0, 255, 1) 0%, rgba(0, 128, 0, 1) 43%, rgba(255, 255, 255, 1) 100%);
    border: 8px solid #999;
}
main.profile.spform ul.bxBloobsSpform li.line.act{
    background: #2323db;
    background: linear-gradient(0deg, rgba(35, 35, 219, 1) 0%, rgba(157, 157, 207, 1) 50%, rgba(35, 35, 219, 1) 100%);
}
main.profile.spform ul.bxBloobsSpform li.line {
    height: 2rem;
    box-shadow: 0 0 5px;
    width: 200%;
    border: 5px solid #999;
    background-color: #fff;
}
main.profile.spform ul.bxBloobsSpform li:not(:has(.act)) .ballon{
    width: 5rem;
    height: 5rem;
    background: #00F;
    background: radial-gradient(circle, rgba(0, 0, 255, 1) 0%, rgba(0, 128, 0, 1) 43%, rgba(255, 255, 0, 1) 100%);
    border-radius: 50%;
    transition: all .25s ease-in-out;
    position: absolute;
    z-index: 2;
}
main.profile.spform ul.bxBloobsSpform li:hover .ballon{
    width: 7.5rem;
    height: 7.5rem;
}
main.profile.spform ul.bxBloobsSpform li .bloob {
    box-shadow: 0 0 5px;
    background-color: #fff;
    border-radius: 50%;
    height: 6rem;
    width: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11pt;
    font-family: vazir,sans-serif;
    font-weight: 900;
    text-align: center;
    position: absolute;
    z-index: 3;
    padding: 0.7rem;
}
main.profile.spform ul.bxBloobsSpform li{
    position: relative;
    height: 6rem;
    width: 6rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

main.profile.spform ul.bxBloobsSpform {
    display: grid;
    grid-template-columns: repeat(7,1fr);
    justify-items: center;
    align-items: center;
    margin: 2rem;
}
main.profile.spform .photo_ID .btnUploadImg .name {
    font-size: 10pt;
    padding: 0 0.3rem;
}
main.home .enamad {
    display: flex;
    justify-content: center;
}
main.profile.spform .bxPortfolios .cell .detail{
    display: flex;
    justify-content: space-between;
}
main.profile.spform .bxPortfolios .cell img{
    width: 100%;
    height: 6rem;
}
main.profile.spform .bxPortfolios .cell {
    width: 10rem;
    overflow: hidden;
    height: 9rem;
    background-color: #fff;
    box-shadow: 0 0 5px;
    padding: 0.4rem;
    border-radius: .3rem;
}
main.profile.spform .portfolio .add {
    width: 10rem;
    background-color: #008000;
    color: #eee;
    font-weight: 400;
    font-family: vazir,sans-serif;
    padding: 0;
    font-size: 10pt;
}
main.profile.spform .portfolio .bxPortfolios {
    box-shadow: inset 0 0 5px;
    height: 10rem;
    border-radius: .4rem;
    background-color: #eee;
    padding: .5rem;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}
.inptRed{
    border: 2px solid #f00 !important;
}
.bxPrFilter.serviceSearch i.btnS {
    padding: 0 .5rem;
}
.bxPrFilter.serviceSearch {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bxSearchMonitor{
    margin-top: 1rem;
    background-color: #fff;
    padding: .5rem;
    border-radius: 0.3rem;
    width: 100%;
    display: flex;
    justify-content: center;
}
.bxSearchMonitor > span{
    color:#00f;
}
#menuFloatServices .bxImgPo .bxSh > a h6{
    color: #999;
    font-weight: 100;
    font-size: 11pt;
    padding: 0.1rem;
}
#menuFloatServices .bxImgPo {
    overflow-y: hidden;
    width: 98%;
    overflow-x: scroll;
    border-radius: 0.3rem;
    border: 2px solid #999;
    height: 100%;
    display: flex;
    align-items: center;
}
#menuFloatServices .bxImgPo .bxSh{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
#menuFloatServices .bxImgPo > a{
    display: flex;
    width: 25rem;
    height: 100%;
}
#menuFloatServices .head {
    position: relative;
    border-bottom: 1px solid #ccc;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    justify-items: center;
    height: 2rem;
    align-items: center;
}
#menuFloatServices .close:hover{
    cursor: pointer;
    background-color: #f00;
    color: #fff;
}
#menuFloatServices .close {
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    top: 0;
}
#menuFloatServices .bodyMFS {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    justify-items: center;
    height: 20rem;
    align-items: center;
    padding: .5rem;
}
#menuFloatServices .bx1 .bodyMFS .bxSh > a{
    display: flex;
    margin: .5rem;
    box-shadow: 0 0 5px;
    border-radius: .4rem;
    padding: .1rem .5rem .5rem;
    flex-direction: column;
    align-items: center;
}
#menuFloatServices .bx1 .bodyMFS img {
    max-width: 20rem;
    height: 15rem;
}
#menuFloatServices .bx1 {
    width: 95%;
    background-color: #fff;
    border-radius: .3rem;
    box-shadow: 0 0 5px #fff;
    overflow: hidden;
}
#menuFloatServices {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.4);
    z-index: 100;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
main.services .btnViewDoc.btnPublic{
    padding: 0 .5rem;
}
.pf_mr ul.pf_mr_list a .icnArw {
    position: absolute;
    left: 12px;
    transition: all .4s ease-in-out;
    font-size: 10pt;
}
.rot90 {
    transform: rotate(-90deg);
}
.pf_menu-r.pmrShow {
    right: 10rem;
}
.pf_menu-r.mr2 {
    z-index: 18;
    border-left: unset !important;
}
main.List_advice.Educational_aids .box_head{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: unset!important;
}
.bxfilterList .titleSw .onOff.on{
    color:#fff;
    background-color: #008000;
    box-shadow: 0 0 8px;
}
.bxfilterList .titleSw .onOff:hover{
    cursor: pointer;
    background-color: #ccc;
}
.bxfilterList .titleSw .onOff{
    transition: all .4s ease-in-out;
    border-radius: 50%;
    padding: .3rem;
}
.bxfilterList .titleSw {
    display: flex;
    justify-content: space-between;
    padding: .5rem .5rem .5rem 1rem;
    align-items: center;
}
main.lx .all_items {
    height: 50rem;
    background-color: #eee;
    overflow-y: scroll;
    overflow-x: hidden;
    padding: .5rem;
}
main.lx .bxfilterList {
    width: 16rem;
    margin: 1rem auto;
}
.bxfilterList > hr{
    margin: 0;
}
.bxfilterList .slides .slide{
    background-color: #eee;
    box-shadow: inset 0 0 5px;
    padding: 0.8rem .2rem;
    border-radius: .2rem;
}
.bxfilterList .bxBtnsSliding li.btn.active{
    background-color: #e7e7e7;
}
.bxfilterList .bxBtnsSliding li.btn:hover{
    background-color: #eeee;
    cursor: pointer;
}
.bxfilterList .bxBtnsSliding li.btn{
    width: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 2rem;
}
.bxfilterList section.bxParentSlide {
    margin: 0 auto;
}
.bxfilterList ul.bxBtnsSliding {
    display: flex;
    justify-content: space-around;
    border-radius: 0.4rem .4rem 0 0;
    overflow: hidden;
}
main.searchPageA .cell .box_star i.fa-star {
    font-size: 10pt;
}
main.searchPageA .cell{
    display: grid!important;
    grid-template-columns: 20% 60% 20%;
}
main.searchPageA .cell .btnView {
    margin: 0 ;
    padding: 0;
    width: 5.6rem;
}
main.searchPageA .cell .bxInfo {
    display: grid!important;
    grid-template-columns: repeat(3,1fr);
    justify-items: center;
    margin: .5rem auto;
    width: 18rem;
    overflow: hidden;
    height: 6rem;
}
.profile.information section.Portfolio  .bxList .list .cell .detail h3{
    text-align: center;
    font-size: 11pt;
    height: 2rem;
    overflow-y: scroll;
    overflow-x: hidden;
    width: 10.6rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.profile.information section.Portfolio  .bxList .list .cell{
    width: 14rem;
    height: 14rem;
}
.profile.information section.Portfolio  .bxList .list .cell img {
    width: 100%;
    height: 9.5rem;
}
main.portfolio section.bxPrice {
    display: flex;
    justify-content: center;
}
main.portfolio #categories .sort {
    margin: 0 0.1rem;
}
main.portfolio #categories {
    margin: 3rem auto;
}
main.portfolio #categories .bxSorts {
    display: flex;
}
main.portfolio #categories {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.bxfilterList li.filter.openDay label {
    font-size: 9pt;
    color: #333;
    font-family: vazir,sans-serif;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio2 input[type=text][disabled]{
    background-color: #ccc;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio2 input[type=text] {
    margin: .5rem;
    border: 1px solid #999;
    border-radius: .2rem;
    background-color: #ecf0f3;
    height: 2rem;
    font-size: 11pt;
    font-family: vazir,sans-serif;
    text-align: center;
    outline: none;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio2 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio2 {
    padding: .7rem 0.6rem 0;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio2 li i.icnRun.actod:hover{
    transform: scale(1.2);
    cursor: pointer;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio2 li i.icnRun {
    position: absolute;
    right: 1rem;
}
.bxfilterList li.filter.openDay .bxCore .slide ul li {
    display: flex;
    align-items: center;
    position: relative;
}
.bxfilterList li.filter.openDay .bxCore  ul.bxRadio1{
    display: flex;
    justify-content: space-evenly;
}
.bxfilterList li.filter.rate ul.bxCore li > div input[type=radio] {
    margin: 0 .2rem;
}
.bxfilterList li.filter.rate ul.bxCore li > div {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bxfilterList li.filter.rate ul.bxCore li {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: row-reverse;
}

.bxfilterList li.filter.location ul.bxCore li .sort .b_cells{
    height: 5rem;
}
.bxfilterList li.filter.location ul.bxCore {
    height: 8rem;
}
.bxfilterList li.filter ul.bxCore li input[type=range]{
    width: 94%;
}
.bxfilterList li.filter ul.bxCore li {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bxfilterList > ul > li.filter{
    overflow: hidden;
    height: 44px;
    transition:all .3s ease-in-out;
}
.bxfilterList li.filter ul.bxCore li .res {
    font-size: 12pt;
    font-weight: 800;
}
.bxfilterList li.filter ul.bxCore li .unit{
    margin-right: 0.3rem;
    color: #ccc;
    font-size: 10pt;
}
.bxfilterList li.filter ul.bxCore li section.ru {
    display: flex;
    justify-content: center;
    align-items: center;
}
.bxfilterList > ul > li.filter .head:hover{
    cursor: pointer;
}
.bxfilterList > ul > li.filter .head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .5rem;
}
.bxfilterList > h4 {
    padding: 0 .5rem;
    height: 2.5rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.bxfilterList {
    width: 14rem;
    margin: 0 auto;
    box-shadow: 1px 3px 5px #999;
    border-radius: .4rem;
    padding: 0 0 1rem 0;
    background-color: #fff;
}
main.searchPage .box_ex {
    width: 92%;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 75% 25%;
}
main.dashboard  .bxFreeDayMy label {
    font-size: 9.4pt;
    font-family: 'vazir',sans-serif;
    color: #fff;
}

main.dashboard  .bxFreeDayMy {
    width: 100%;
    display: flex;
    align-items: center;
    position: absolute;
    background-color: rgba(0,0,0,0.2);
    padding: 0.2rem;
    box-shadow: 0 2px 5px;
    height: 1.4rem;
}
main.dashboard .pf_ftTimes .editTimeFt .bxInputs {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}
main.dashboard .pf_ftTimes .editTimeFt h5 {
    text-align: center;
    margin: .5rem auto;
}
main.dashboard .pf_ftTimes .editTimeFt .sort {
    background-color: #fff;
    height: 2.5rem;
}
main.dashboard .pf_ftTimes .editTimeFt .sort .sort_head i {
    position: absolute;
    left: 1rem;
}
main.dashboard .pf_ftTimes .editTimeFt .sort.times .U0Sort .cell_U0{
    font-size: 14pt;
}
main.dashboard .pf_ftTimes .editTimeFt .sort.spformsEt .U0Sort .cell_U0{
    font-size: 12pt;
}
main.dashboard .pf_ftTimes .editTimeFt .U0Sort .cell_U0 {
    padding: 0.3rem;
    font-weight: 900;
}
main.dashboard .pf_ftTimes .editTimeFt .sort.spformsEt .sort_head .name {
    font-size: 10pt;
}
main.dashboard .pf_ftTimes .editTimeFt .sort.times .sort_head .name {
    font-size: 15pt;
}
main.dashboard .pf_ftTimes .editTimeFt .sort_head .name {
    display: flex;
    justify-content: center;
    min-width: 10rem;
    font-family: 'vazir',sans-serif;
}
main.dashboard .pf_ftTimes .editTimeFt {
    height: 25rem;
    max-height: 23rem;
}
main.dashboard .pf_ftTimes .editTimeFt .sort.times .U0Sort{
    top: -10.3rem;
}
main.dashboard .pf_ftTimes .editTimeFt .sort.spformsEt .U0Sort{
    top: -6.3rem;
}
main.dashboard .pf_ftTimes .editTimeFt .U0Sort{
    z-index: 5;
    max-height: 10rem;
    overflow-y: scroll;
}
footer .cell_f2.enamad {
    display: flex;
}
main.dashboard .pf_ftTimes{
    position: relative;
}
.bxCalender.float table thead tr {
    margin-bottom: 0.5rem;
}
.bxCalender.float .themeCalender{
    width: 100%;
}
.bxCalender.float table.calendarTable th {
    font-size: 10pt;
}
.bxCalender.float table.calendarTable{
    height: 10rem;
}
.bxCalender.float table.calendarTable tbody tr td.hasDate{
    height: 2rem;
    width: 2rem;
    padding: 0;
    margin: 1.1px;
}
main.dashboard section.bxEditInsert {
    position: relative;
    width: 100%;
}
.bxCalender.float .themeCalender {
    background-color: unset;
}
.bxCalender.float {
    position: absolute;
    top: 11rem;
    box-shadow: 0 0 5px;
    background-color: rgba(0,0,0,.2);
    backdrop-filter: blur(2px);
    z-index: 8;
}
.pdp-default .pdp-header{
    height: unset!important;
}
main.profile.dashboard .pf_ftTimes .bxEditInsert .bxHeader {
    margin: 0;
    text-align: center;
    width: 100%;
    background-color: #008000;
    color: #fff;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: space-around;
    border-radius: .2rem .2rem 0 0;
    font-family: vazir,sans-serif;
}
main.profile.dashboard .pf_ftTimes .bxEditInsert h6{
    font-family: vazir,sans-serif;
}
main.profile.dashboard .pf_ftTimes .bxEditInsert .bxBtns div{
    width: 45%;
}
main.profile.dashboard .pf_ftTimes .bxEditInsert .bxBtns {
    display: flex;
    justify-content: space-around;
}
main.profile.dashboard .pf_ftTimes .bxEditInsert .bxInputs input {
    width: 100%;
    height: 2.5rem;
    font-size: 13pt;
    text-align: center;
    outline: none;
    margin: .1rem auto;
    border-radius: .2rem;
    border: 1px solid #ccc;
    font-family: vazir,sans-serif;
}
main.profile.dashboard .pf_ftTimes .list > ul li i.fa-user-clock:hover {
    color: #00f;
}
main.profile.dashboard .pf_ftTimes .list > ul li i.fa-trash-alt:hover {
    color: #f00;
}
main.profile.dashboard .pf_ftTimes .list > ul li i.fa-pencil-alt:hover {
    mix-blend-mode: difference;
}
main.searchPage #List{
    min-height: 29rem;
}
main.searchPage .box_list {
    display: grid;
    grid-template-columns: 68% 32%;
}
main.searchPage .cell .btnView {
    margin: 0 auto 0 2rem;
}
main.searchPage .cell ul.bxInfo {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    padding: 0;
}
main.searchPage .cell ul.bxInfo > li .res {
    margin-right: .5rem;
    font-size: 11pt;
    color: #999;
}
main.searchPage .cell ul.bxInfo > li .name {
    font-weight: 900;
}
main.searchPage .cell ul.bxInfo li {
    display: flex;
    justify-content: space-between;
    margin: 0.5rem 0;
    align-items: center;
}
main.searchPage .cell_list {
    min-height: 30rem;
    background-color: #ccc;
}
main.searchPage .cell {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-right: 0.2rem solid #00f;
    box-shadow: 0 0 3px #000;
    margin: .5rem;
    background-color: #fff;
}
main.searchPage img.imgExpert {
    width: 5rem;
    height: 5rem;
    margin: 0 .5rem 0 2rem;
}
main.dashboard .bxPap.list{
    position: relative;
    padding: 0;
}
main.dashboard .bxPap{
    justify-content: flex-start;
}
main.profile.dashboard .pf_ftTimes .detail > ul{
    width: 100%;
}
main.profile.dashboard .pf_ftTimes .detail > ul > li:last-child{
    border-radius: 0 0 .2rem .2rem;
}
main.profile.dashboard .pf_ftTimes .detail > ul > li {
    display: flex;
    justify-content: space-between;
    margin: 0.5rem auto;
    background-color: #333;
    color: #fff;
    height: 2.3rem;
    align-items: center;
    padding: 0 2rem;
}
main.profile.dashboard .pf_ftTimes .detail > h4.hasVisit  {
    margin: 0;
    text-align: center;
    width: 100%;
    background-color: #008000;
    color: #fff;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .2rem .2rem 0 0;
    font-family: vazir,sans-serif;
}
main.profile.dashboard .pf_ftTimes .list > ul li.visited > i{
    color: inherit;
}
main.profile.dashboard .pf_ftTimes .list > ul li.visited  {
    background-color: #008000;
    color: #fff;
}
main.profile.spform input[type=text]{
    font-family: vazir,sans-serif;
}
.bxCalender table td.freeDay.hasDate {
    color: #f508ee;
}
.bxCalender table td .bxg {
    position: absolute;
    bottom: 0;
    right: 0.2rem;
    font-size: 10pt;
    color: #ccc;
}
.bxCalender  table td .bxCls {
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 95%;
}
main.lx .bxCalender .pf_ftTimes > h4 {
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: .5rem;
}
.mgRZero{
    margin-right: 0!important;
}
main.lx .bxCalender  .bxPapUser.giveFt ul {
    display: flex;
    justify-content: space-evenly;
}
main.lx .bxCalender  .bxPapUser.giveFt .bxInputs {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 18rem;
    padding-top: 2rem;
    background-color: #eee;
    width: 100%;
    display: block;
    text-align: center;
}
main.lx .bxCalender .bxTimesGiveFt{
    width: 100%;
    overflow-x: hidden;
    overflow-y: hidden;
    border: 1px solid #ccc;
}
main.lx .bxCalender .bxTimesGiveFt .shield00{
    height: 18rem;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin-right: -19.2rem;
    transition: all .5s cubic-bezier(0.28, -0.05, 1, -0.07);
}
main.lx .bxCalender  .bxPapUser.list > ul {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 18rem;
    padding-top: 2rem;
    background-color: #eee;
    width: 100%;
}
main.lx .bxCalender  .bxPapUser.list {
    display: flex;
}
main.lx .bxCalender .bxPapUser{
    position: relative;
    overflow: hidden;
    width: 19.2rem;
}
main.lx .bxCalender .bxPapUser h4 {
    position: absolute;
    width: 100%;
    height: 1.5rem;
    background-color: #999;
    right: 0;
    left: 0;
    top: 0;
    box-shadow: 0 3px 5px #333;
    color: #fff;
    font-weight: 100;
    font-family: 'vazir',sans-serif;
    font-size: 12pt;
    line-height: 1.5rem;
}
main.addPrEx.profile .box_aca .helpAca {
    left: 14.8rem;
}
main.lx .bxCalender > h4 {
    width: fit-content;
    margin: .5rem auto;
}
main.lx .bxCalender .giveFt input {
    margin: 0.3rem auto;
    width: 80%;
    height: 2.3rem;
}
main.lx .bxCalender .pf_ftTimes h4{
    text-align: center;
}
main.lx .bxCalender .pf_ftTimes {
    margin: 1rem auto;
}
main.lx .bxCalender {
    margin: 1rem auto;
}
main.lx .bxCalender table th {
    margin: 0 0.2rem;
    font-size: 11.9pt;
    color: #999;
}
main.lx .all_items .box_img img{
    width: 100%;
    height: 100%;
}
main.lx .bxCalender table.calendarTable td.hasDate {
    margin: 0.3rem 0.2rem;
}
.bxCalender .hasDate.hasFt.fd{
    background-color: #fff !important;
    color: #333;
}
.bxCalender .hasDate.hasFt{
     background-color: #5796f5 !important;
    color: #fff;
}
.bxCalender .bxInputM .btnYSave {
    margin: 0 0.3rem;
}
.bxCalender .bxInputM .sort .name{
    width: 5rem;
    min-width: unset;
}
.bxCalender .bxInputM .sort {
    width: 7rem;
    background-color: #fff;
    height: 2rem;
    display: flex;
    justify-content: space-around;
    margin: 0 0.1rem;
}
.bxCalender .bxInputM {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bxCalender .bxInputM .b_cells{
    max-height: 10rem!important;
    overflow-y: scroll;
    overflow-x: hidden;
}

.bxCalender .bxInputY input{
    width: 6rem;
}
.bxCalender .bxInputY {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bxCalender .bxInputY input {
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
    border: 1px solid #999;
    border-radius: .2rem;
    background: #ecf0f3;
    height: 2.5rem;
    font-size: 11pt;
    font-family: sans-serif;
    text-align: center;
    outline: none;
}
.bxCalender .btnNow{
    width: 10rem;
    margin: 0 auto;
}
.themeCalender{
    background-color: #ccc;
    padding: .5rem;
    margin: .1rem auto;
    width: 95%;
}
.bxCalender td.hasDate.dateNow {
    border-radius: 20%!important;
    border: 2px solid #999!important;
    font-weight: 900;
}
.bxCalender ul.headerCalender .center div{
    padding: 0 .2rem;
    color: #00f;
    font-size: 18pt;
}
.bxCalender ul.headerCalender .center {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bxCalender ul.headerCalender .arw:hover i{
    color: #fff;
}
.bxCalender ul.headerCalender .arw:hover{
    cursor: pointer;
}
.bxCalender ul.headerCalender .center div:hover{
    color: #fff;
    cursor: pointer;
}

.bxCalender ul.headerCalender .arw{
    display: flex;
    align-items: center;

}
.bxCalender ul.headerCalender i{
    font-size: 30pt;
}
.bxCalender ul.headerCalender{
    display: flex;
    justify-content: space-between;
}
table.calendarTable td.hasDate:hover{
    cursor: pointer;
    box-shadow: 0 0;
    border: 1px solid #ccc;
}
table.calendarTable tr {
    display: grid;
    grid-template-columns: repeat(7,1fr);
}

table.calendarTable td.hasDate.hasVisit {
    background-color: #007000;
    color: #fff;
}
main.lx table.calendarTable td.hasDate {
    height: 2.6rem;
}
table.calendarTable td.hasDate {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 5px;
    margin: 0.2rem;
    height: 3.2rem;
    border-radius: 0.2rem;
    background-color: #fff;
    border: 1px solid transparent;
    transition: all .2s ease-in-out;
}
table.calendarTable {
    height: 16rem;
    border-radius: .4rem;
}
.pf_ftTimes .list ul li:hover{
    box-shadow: 0 0;
    border: 1px solid #ccc;
    cursor: pointer;
}
.pf_ftTimes .list ul li i{
    color: #999;
}
.pf_ftTimes .list{
    display: flex;
    flex-direction: column;
    align-items: center !important;
    justify-content: center;
}
.pf_ftTimes .list ul li div {
    font-family: 'vazir',sans-serif;
    font-size: 10pt;
}
.pf_ftTimes .list ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-start;
}
.pf_ftTimes .list ul li {
    display: flex;
    width: 6.7rem;
    height: 2rem;
    justify-content: space-around;
    align-items: center;
    box-shadow: 0 0 5px;
    background-color: #fff;
    border-radius: .2rem;
    margin: 0.4rem;
    border: 1px solid transparent;
    transition: all .2s ease-in-out;
}

.xLoadingDr .box_img .sp_lgoDr {
    display: block;
    width: 6rem;
    height: 6rem;
    background: url("../img/Profile/stethoscopeBlue.svg") no-repeat center;
    background-size: contain;
    box-shadow: 0 0 5px;
    border-radius: .4rem;
}
.xLoadingDr .box_img .sp_lgoSh {
    display: block;
    width: 200px;
    height: 200px;
    background: url("../img/icon.png") no-repeat center;
}
.xLoadingDr .box_img {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    z-index: 999;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.CV .bOne .inpts.usernameTel {
    direction: ltr!important;
}
.admin main.adminHelp li.slide[name=fatHelp] .pf_bdwn {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: .5rem;
    width: 100%;
}
.admin main.adminHelp li.slide[name=fatHelp] .pbx.b50 h4 {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: fit-content;
}
.admin main.adminHelp li.slide[name=fatHelp] .U0Sort {
    top: 2.5rem;
}
.admin main.adminHelp li.slide[name=fatHelp] .bxCats {
    display: flex;
    margin: .5rem;
}
.admin main.adminHelp li.slide[name=fatHelp] .categories {
    display: flex;
    align-items: center;
}
.admin main.adminHelp li.slide[name=fatHelp] .pf_bdwn{
    padding-bottom: 12rem;
}
.admin main.adminHelp li.slide[name=fatHelp] .bxSCat .sort {
    margin: 0 .1rem;
}
.admin main.adminHelp li.slide[name=fatHelp] .bxSCat .sort .sort_head .name{
    min-width: 7rem;
}
.admin main.adminHelp li.slide[name=fatHelp] .bxSCat{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
main.spform,main.pr{
    overflow: hidden;
}
.profile  .box_aca .data.showData{
    right: 0;
}
.profile  .box_aca .data {
    position: absolute;
    top: 4rem;
    left: 0;
    margin: auto;
    right: 500rem;
    transition: right .4s ease-in-out;
    box-shadow: 6px 8px 7px;
    padding: .5rem;
    border-radius: 0.3rem;
    border: 4px solid #999;
    width: 20rem;
    background-color: #fff;
    overflow-y: scroll;
    backdrop-filter: blur(2.7px);
    z-index: 8;
    max-height: 10rem;
}
.profile .box_aca .helpAca {
    position: absolute;
    left: 10.8rem;
    bottom: 2.3rem;
    cursor: pointer;
}
.profile  .box_aca .helpAca i{
    font-size: 22pt;
}
.profile  .box_aca{
    position: relative;
}
.admin main.adminHelp li.slide[name=fatHelp] textarea {
    direction: rtl;
}
.admin main.adminHelp li.slide[name=fatHelp] .btnSave{
    padding: 0;
    width: 5rem;
}
main.helpPf .bxTiterVideos ul li.menuOpen{
    /*height: 27rem;*/
    max-height: 27rem;
}
main.helpPf .bxTiterVideos ul li .bxIframe {
    width: 36rem;
    margin: 0 auto 1rem;
    border-radius: .4rem;
    overflow: hidden;
    height: 20rem;
}
main.helpPf .bxTiterVideos ul li .bxTiterV h3{
    margin-right: 1rem;
}
main.helpPf .bxTiterVideos ul li .bxTiterV {
    display: flex;
    align-items: center;
    padding: 1rem .5rem;
    cursor: pointer;
    width: 100%;
}
main.helpPf .bxTiterVideos ul li .bxTiterV .icn{
    background: url("../../asset/img/Profile/video.svg") no-repeat;
    background-size: contain;
    width: 2rem;
    height: 2rem;
}
main.helpPf .bxTiterVideos ul li{
    padding: .5rem;
    box-shadow: 0 0 5px;
    border-radius: .4rem;
    overflow: hidden;
    margin: 2rem;
    max-height: 5rem;
    transition: max-height .4s ease-in-out;
    display: flex;
    flex-direction: column;
}
main.helpPf .bxTiterVideos h2 {
    margin: 2rem;
    font-size: 13pt;
    font-family: vazir,sans-serif;
    color: #555;
    text-align: center;
}
main.helpPf .bxTiterUnTiter h1{
    font-size: 16pt;
    font-family: 'vazir',sans-serif;
    color: #333;
}
main.helpPf .bxTiterUnTiter p{
    margin: 1rem;
    text-align: justify;
    font-size: 12pt;
    color: #777;
    font-family: 'vazir',sans-serif;
}
main.helpPf .bxTiterUnTiter {
    display: flex;
    flex-direction: column;
}
main.helpPf .boxPrime {
    width: 92%;
    margin: 1rem auto;
}
main.helpPf .bxTiter {
    display: grid;
    grid-template-columns: 60% 40%;
}
main.helpPf .bxImgTiter img {
    width: 100%;
    height: 100%;
}
main.helpPf .bxImgTiter {
    width: 24rem;
    height: 16rem;
}
main.list_day #List  .box_head {
    width: 12rem;
    display: flex;
    justify-content: center;
}
main.list_day #List .cell{
    display: flex;
    flex-direction: column;
}
.admin main.adminHelp .manual .format ul{
    grid-template-columns:unset;
}
.admin main.adminHelp .bxTitrVideos .cell .bxArows i:hover{
    background-color: #eee;
    cursor: pointer;
}
.admin main.adminHelp .bxTitrVideos .cell .bxArows i {
    width: 50%;
    text-align: center;
    background-color: #999;
}
.admin main.adminHelp .bxTitrVideos .cell .bxArows {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 5rem;
    display: flex;
    justify-content: space-between;
}
.admin main.adminHelp .bxTitrVideos .cell .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 2rem;
    height: 2rem;
    font-size: 16pt;
    background-color: #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.admin main.adminHelp .bxTitrVideos .cell h2 {
    margin-bottom: 1rem;
}
.admin main.adminHelp .bxTitrVideos .cell {
    border: 1px solid #ccc;
    border-radius: 0.4rem 0 .4rem .4rem;
    padding: 2rem;
    margin: 1rem 0;
    position: relative;
    background-color: #fff;
    box-shadow: 1px 3px 5px;
}
.admin main.adminHelp #bxEx .pf_b00 {
   padding-bottom: 2rem;
}
.admin main.adminHelp .btn-save {
    width: 10rem;
    height: 3rem;
}
.admin main.adminHelp .addMenuVideo h3 {
    margin: auto;
    font-family: 'vazir',sans-serif;
}
.admin main.adminHelp input[type=text] {
    height: 2.8rem;
}
.admin main.adminHelp textarea.videoUrl::placeholder{
    text-align: center;
}
.admin main.adminHelp textarea.pUnTiter{
    direction: rtl;
}

.admin main.adminHelp textarea {
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
    background: #ecf0f3;
    border: 1px solid #999;
    margin: 0 auto .5rem;
    direction: ltr;
    font-family: vazir,sans-serif;
    overflow-y: scroll;
}
.admin main.adminHelp .addMenuVideo i.add {
    width: 7rem;
    height: 2rem;
    padding: 0;
    margin: auto;
}
.admin main.adminHelp .progressBar{
    box-shadow: unset;
    border-radius: unset;
}
.admin main.adminHelp label.upld {
    height: 8.5rem;
}
.admin main.adminAds .bxBanner > h3{
    position: absolute;
    top: -1.9rem;
    margin: auto;
    left: 0;
    right: 0;
    width: fit-content;
}
.bxAdminAdsBanner .banner > img{
    width: 100%;
    height: 100%;
    display: block;
}
.bxAdminAdsBanner .banner {
    width: 100%;
    height: 30rem;
}
.admin main.adminAds li.slide[name=banners] {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.bkGreen{
    background-color: green!important;
}
.admin main.adminAds .bxBanner .bxBtns {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.admin main.adminAds .bxBanner .bxImg img {
    width: 100%;
    height: 100%;
}
.admin main.adminAds .bxBanner .bxControl .progress {
    width: 1rem;
    height: 0;
    background-color: #008;
    margin: 0 auto;
    transition: all .5s ease-in-out;
}
.admin main.adminAds .bxBanner .bxControl .bxProgress {
    height: 100%;
    width: 2rem;
    display: flex;
    align-items: flex-end;
}
.admin main.adminAds .bxBanner .bxControl {
    border-right: 4px solid #999;
    display: flex;
    flex-direction: row-reverse;
}
.admin main.adminAds .bxBanner .btnPublic.upImg,.admin main.adminAds .bxBanner .btnPublic.delete {
    padding: 0;
    height: 5rem;
    width: 2rem;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    margin: 0.2rem;
}
.admin main.adminAds section.bxBanner {
    width: 30%;
    display: grid;
    grid-template-columns: 70% 30%;
    min-height: 25rem;
    border: 4px solid #999;
    margin: 3rem 0;
    position: relative;
}
.admin table tbody td{
    vertical-align: middle;
}
.admin main.adminAds.emailList table tbody td .btnPublic{
    padding: 0;
    width: 5rem;
}
.admin main.adminAds.emailList table tbody td .fa-file{
    font-size: 28pt;
}
.admin main.adminAds #emailList {
    height: 4rem;
    padding: 0;
    width: 9rem;
    display: flex;
    flex-direction: column-reverse;
}
.admin main.adminAds #bxSendEmail section.bxBat {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.admin main.adminAds #bxSendEmail .bxProgress  .progress {
    width: 0;
    height: 0.15rem;
    background-color: #00f;
    border-radius: .4rem;
    transition: width .4s ease-in-out;
}
.admin main.adminAds #bxSendEmail .bxProgress {
    width: 100%;
    height: .4rem;
    background-color: #999;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: .1rem;
}
.admin main.adminAds li:has(#bxSendEmail) {
    padding-bottom: 1rem;
}
.admin main.adminAds #bxSendEmail .btnSend {
    width: 10rem;
    height: 2.5rem;
}

.admin main.adminAds #bxSendEmail textarea#msg {
    width: 100%;
    height: 20rem;
    resize: none;
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
    border-radius: .2rem .2rem 0 0;
    border: 1px solid #999;
    background-color: #eee;
    padding: 1rem;
    outline: none;
    font-size: 12pt;
    font-family: 'vazir',sans-serif;
    text-align: justify;
    overflow-y: scroll;
    line-height: 35px;
}
.admin main.adminAds #bxSendEmail .bxAttache {

}
.admin main.adminAds #bxSendEmail .bxMsg {
    position: relative;
}
.admin main.adminAds #bxSendEmail input#subject {
    width: 22rem;
    height: 3rem;
}
.admin main.adminAds #bxSendEmail .sort {
    margin: 0 0.2rem;
}
.admin main.adminAds #bxSendEmail .title{
    font-family: vazir,sans-serif;
    font-size: 12pt;
}
.admin main.adminAds #bxSendEmail .bxSr .res{
    padding: 0 1.5rem 0 0;
    align-items: center;
}
.admin main.adminAds #bxSendEmail .bxSr{
    display: flex;
    align-items: center;
    padding: 0.6rem 0 0;
}
.admin main.adminAds #bxSendEmail .bxSender .res {
    font-weight: 900;
    color: #999;
}
main.adminAds #bxSendEmail {
    margin: 2rem auto;
    background-color: #fff;
    border-radius: 0.4rem;
    padding: 1.5rem;
}
main.adminAds #bxSendEmail .bxReceiver .res {
    display: flex;
    justify-content: space-between;
}
main.adminAds #bxSendEmail .sort {
    background-color: #fff;
}
main.adminAds #bxSendEmail .sort_head .name {
    font-size: 12pt;
    display: flex;
    width: 100%;
    justify-content: center;
}
main.Useful_links {
    min-height: 30rem;
    margin-top: 7rem;
}
main#print{
    background-color: #fff;
    margin: 1rem auto;
    width: 100%;
}
html.hAdmin:has(main#print){
    background-color: #fff!important;
}
body.admin:has(main#print) .pf_header0,body.admin:has(main#print) .pf_menu-r{
    display: none!important;
}
#exUsers.bxExport hr {
    width: 100%;
}
#exUsers.bxExport .customColumns{
    width: 100%;
}
#exUsers.bxExport .customColumns ul{
    display: grid;
    grid-template-columns: repeat(4,1fr);
    justify-items: start;
    align-items: center;
    margin-right: 2rem;
}
#exUsers.bxExport{
    display: flex;
    flex-direction: column;
}
#exUsers.bxExport .bxUp {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    justify-items: center;
    align-items: center;
}
.bxExport .bxSort.up::after{
    top: 0;
    height: 100%;
}
.bxExport .bxSort{
    position: relative;
}
.bxExport .bxSort::after{
    content: '';
    width: 100%;
    height: 1%;
    position: absolute;
    backdrop-filter: blur(2px);
    background-color: rgba(0,0,0,.2);
    top: 2.4rem;
    border-radius: 0.2rem;
    transition: all .2s ease-in-out;
}
main.exportImport .bxExport .boxName {
    padding: 0.3rem;
}
main.exportImport .bxBoxs {
    margin: 2rem;
    padding-bottom: 4rem;
}
main.exportImport .sort .selected_group,main.exportImport .sort .cell_U0{
    font-size: 12pt;
}
main.exportImport .sort{
    background-color: #fff;
}
main.exportImport .bxExport {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    justify-items: center;
    align-items: center;
    margin: 5rem 5rem 0;
    box-shadow: inset 0 0 5px;
    border: unset;
    background-color: #ccc;
}
main#adminCdm #btnSave {
    margin: 2rem;
}

main#adminCdm {
    padding: 2rem 0;
}

main#adminLogin .container #btnSave, main#adminCdm .container #btnSave {
    height: 3rem;
    font-size: 19pt;
}

main#adminLogin .container .boxInpts #btnSpe, main#adminCdm .container .boxInpts #btnSpe {
    height: 2rem;
    width: 10rem;
    margin: auto;
    box-shadow: 0 0 10px #fff;
}

main#adminLogin .container .boxInpts:has(.bxInptgs), main#adminCdm .container .boxInpts:has(.bxInptgs) {
    margin: 1.8rem auto;
}

main#adminLogin .container .boxInpts .bxInptgs input, main#adminCdm .container .boxInpts .bxInptgs input {
    box-shadow: inset 0 0 5px;
}

main#adminLogin .container .boxInpts .bxInptgs, main#adminCdm .container .boxInpts .bxInptgs {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 1rem;
    width: 90%;
    margin: 1.3rem auto;
}

main#adminLogin .container .boxInpts .eyes, main#adminCdm .container .boxInpts .eyes {
    position: absolute;
    top: 2.7rem;
    right: 0.5rem;
}

main#adminLogin .container .boxInpts, main#adminCdm .container .boxInpts {
    position: relative;
}

main#adminLogin .container .inputs label, main#adminCdm .container .inputs label {
    color: #fff;
    margin: 0.3rem;
    display: block;
    width: fit-content;
    font-family: vazir, sans-serif;
    font-size: 12pt;
}

main#adminLogin .container .inputs input:focus, main#adminCdm .container .inputs input:focus {
    outline: none;
}

main#adminLogin .container .inputs input, main#adminCdm .container .inputs input {
    width: 100%;
    height: 3rem;
    background-color: rgba(255, 255, 255, 0.5) !important;
    border: 1px solid #ccc;
    border-radius: .4rem;
    text-align: center;
    font-size: 15pt;
}

main#adminCdm .container .inputs {
    background-color: rgb(9 13 149 / 65%);
    backdrop-filter: blur(4px);
    overflow: hidden;
    border-radius: .4rem;
    padding: 0.6rem 1.7rem;
}

main#adminLogin .container .inputs {
    background-color: rgba(0, 0, 0, .4);
    backdrop-filter: blur(4px);
    overflow: hidden;
    border-radius: .4rem;
    padding: 0.6rem 1.7rem;
}

main#adminLogin .container, main#adminCdm .container {
    width: 22rem;
    box-shadow: 0 0 5px var(--pcolor);
    border-radius: 0.4rem;
    background: url("../../asset/img/logo_blk_kar.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 75%;
}

main#adminLogin, main#adminCdm {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 40rem;
    background-color: #eee;
}

main.lx .bxReadComments .bxRes {
    width: 20rem;
    height: 5rem;
    margin: 1rem 5rem 1rem 0;
    border-right: 1px solid #ccc;
    padding: .5rem;
    background-color: #eee;
}

main.comments.view .bxPrFilter .bxfs > * {
    margin: 0 .2rem;
}

main.comments.view .bxPrFilter .bxfs {
    display: flex;
    align-items: center;
}

main.lx .star-rating-container.deactive .star-rating.star-rating-off {
    cursor: default;
}

main.lx .star-rating-container.deactive i {
    font-size: 10pt;
}

.admin main.comments.view table tbody td.bxBtns > .btnPublic {
    width: 100%;
    padding: 0;
    margin: 0;
}

.admin main.comments.view table tbody td.bxBtns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    gap: 0.5rem;
}

.admin td .bxcomment.res textarea.textareaRes, .admin td .bxcomment.comment textarea.textareaEdit {
    resize: none;
    box-shadow: inset 0 0 5px;
    border-radius: 0.3rem;
    height: 10rem;
    background-color: #eee;
    padding: 0.5rem;
    width: 100%;
}

.admin td .bxcomment.res:has(textarea.textareaRes), .admin td .bxcomment.comment:has(textarea.textareaEdit) {
    width: 10rem;
    box-shadow: unset;
    border-radius: unset;
    max-height: unset;
    overflow-y: unset;
    background-color: unset;
    color: #fff;
    padding: .2rem;
    margin: 0 auto;
}

.admin main.comments .b_list section.pf_bdwn {
    margin-bottom: 0;
}

.bxBtnsSliding .btn a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

main.blockages .btnPublic.unBlockBtn {
    width: 10rem;
    margin: auto;
}

.admin section.pf_menu-r.pf_subMenu2 {
    right: -10rem;
}

.admin main.checkingRoom.ckRoom table th.bx3n ul > li:not(:last-child) {
    border-bottom: 1px solid #ccc;
}

.admin main.checkingRoom.ckRoom table th.bx3n ul > li {
    padding: 0.2rem;
}

.admin main.checkingRoom.ckRoom table th.bx3n ul {
    display: flex;
    flex-direction: column;
}

.admin main.checkingRoom.ckRoom table th.bx3n {
    padding: 0;
}

.admin main.checkingRoom.ckRoom table tbody td.img a {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0 0 5px;
    padding: 0.2rem;
    border-radius: .2rem;
}

.admin main.checkingRoom.ckRoom table tbody td.img a img {
    width: 4rem;
    height: 4rem;
}

.admin tr.warningDone {
    background-color: #d79595 !important;
}

.admin .btnPublic.warningDone, .admin .btnPublic.locked {
    box-shadow: 0 0 !important;
    border: 1px solid #ccc;
    background-color: #d79595;
    cursor: default;
    padding: 0;
    width: 6rem;
}

.admin main.checkingRoom.ckRoom table tbody td .showWarning .rs {
    color: #f00;
    font-size: 11pt;
    padding-right: .2rem;
}

.admin main.checkingRoom.ckRoom table tbody td .showWarning .name {
    font-size: 11pt;
}

.admin main.checkingRoom.ckRoom table tbody td .showWarning {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 0.3rem;
    background-color: #eee;
    box-shadow: inset 0 0 5px;
    width: 7rem;
    height: 1.8rem;
    margin: 0 auto;
}

.admin table tbody tr:has(i.fas.fa-check) {
    background-color: #9ac99a;
}

.admin main.checkingRoom.ckRoom table .close {
    color: #f00;
}

.admin table i.fas.fa-check {
    color: #008000;
}

.admin main.checkingRoom.ckRoom .bxFilter .bxfs > * {
    margin: 0 0.2rem;
}

.admin main.checkingRoom.ckRoom .bxFilter > * {
    margin: 0 1.2rem;
}

.admin main.checkingRoom.ckRoom .bxExport {
    padding: 0;
}

.admin main.checkingRoom.ckRoom .bxExport .btnPublic.allAccept {
    margin: 1.9rem;
    height: 3rem;
    background-color: green;
    color: #fff;
    font-weight: 100;
}

.admin main.checkingRoom.ckRoom ul.bxNavis {
    display: flex;
    width: 30rem;
    justify-content: center;
    margin: 1rem auto;
    padding-bottom: 2rem;
}

.admin main.checkingRoom.ckRoom .b_list {
    padding-bottom: 0 !important;
}

.admin main.checkingRoom.ckRoom .b_list section.pf_bdwn {
    max-height: 25rem;
    overflow-y: scroll;
    width: 58rem;
    margin-bottom: 0 !important;
    box-shadow: inset 0 0 5px;
}

.admin tbody td .bxcomment {
    width: 12rem;
    box-shadow: inset 0 0 5px;
    border-radius: .4rem;
    max-height: 6rem;
    overflow-y: scroll;
    background-color: #333;
    color: #fff;
    padding: .2rem;
    margin: 0 auto;
}

.admin main.checkingRoom.ckRoom .bxcomment {
    width: 20rem;
    box-shadow: inset 0 0 5px;
    border-radius: .4rem;
    max-height: 6rem;
    overflow-y: scroll;
    background-color: #333;
    color: #fff;
    padding: .2rem;
    margin: 0 auto;
}

.admin main.checkingRoom.ckRoom .bxFilter .bxfs {
    display: flex;
    align-items: center;
}

.admin main.pf_main.pf_ue.checkingRoom td, .admin main.pf_main.pf_ue.comments td {
    vertical-align: middle;
}

.admin main.pf_main.pf_ue.comments tbody ul.bxMessages li {
    padding: 0 1rem;
}

.admin main.pf_main.pf_ue.comments tbody ul.bxMessages li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 12rem;
    margin: 0 auto;
}

.admin main.checkingRoom .slide tbody ul.bxMessages li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 9rem;
    margin: 0 auto;
}

.admin main.adminPjs.addEditPjs .categories .U0Sort .cell_U0:hover ,.admin main.adminHelp .categories .U0Sort .cell_U0:hover {
    background-color: #00f;
    color: #fff;
}

.admin main.adminPjs.addEditPjs .categories .U0Sort .cell_U0,.admin main.adminHelp .categories .U0Sort .cell_U0 {
    background-color: #fff;
    font-size: 12pt;
    padding: 0.3rem;
}

.admin main.adminPjs.addEditPjs .categories .sort_head .name,.admin main.adminHelp .categories .sort_head .name {
    font-size: 12pt;
    display: flex;
    width: 100%;
    justify-content: center;
}

.admin main.adminPjs.addEditPjs .categories {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.admin .adminPjs .categories .b_cells,.admin main.adminHelp .categories .b_cells {
    max-height: 10rem;
}

.admin .adminPjs .categories,.admin main.adminHelp .categories {
    display: flex;
}

.admin main.compromiseRoom .bxBkFr .btn-back {
    display: flex;
    justify-content: center;
}

.admin table tbody td.pjPosition > img {
    position: absolute;
    top: 1rem;
    right: 0;
    left: 0;
    margin: auto;
    width: 2.2rem;
}

ul.bxNavis > li.btnPublic.current {
    box-shadow: 0 0 2px;
    background-color: #ccc;
}

ul.bxNavis > li a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

ul.bxNavis {
    display: flex;
    width: 30rem;
    justify-content: center;
    margin: 1rem auto;
}

ul.bxNavis li {
    margin: .2rem;
    padding: 0;
    width: 2rem;
    height: 2rem;
    display: flex;
    justify-content: center;
}

main.Educational_other #List .cell .btnPublic {
    padding: 0 1.6rem;
}

main.Educational_other #List .cell ul.cellMain li.detail {
    padding: 0 1rem;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

main.Educational_other #List .cell ul.cellMain {
    display: grid;
    grid-template-rows: 2rem 4rem;
    align-items: center;
    height: 6rem;
    margin: 1.3rem .5rem 0;
}

main.Educational_other #List .cell ul.bxLbls .lbl {
    background-color: #fff;
    margin: .2rem;
    box-shadow: 0 0 1px;
    border-radius: .2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 1.2rem;
    color: #999;
    font-size: 10pt;
}

main.Educational_other #List .cell ul.bxLbls {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    width: 100%;
    position: absolute;
    bottom: 0;
}

main.Educational_other #List .cell .bx_btns {
    display: flex;
    justify-content: center;
    align-items: center;
}

main.Educational_other #List .cell section.bxImg img {
    width: 8rem;
    height: 8rem;
    border-radius: 0 0 0 0.3rem;
}

main.Educational_other #List .cell section.bxImg {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 8rem;
    height: 8rem;
}

main.Educational_other #List .cell {
    display: grid;
    grid-template-columns: 10rem 30rem 8.3rem;
    box-shadow: 0 0 2px var(--pcolor);
    border-radius: 0.5rem;
    position: relative;
    height: 10rem;
    overflow: hidden;
    padding: 0 !important;
}

main.Educational_other #List > .box_head {
    padding: .5rem;
    width: 10rem;
    display: flex;
    justify-content: flex-start;
}

.admin .pf_main.pf_ue tbody.listTq td ul.bxLabels {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    width: 100%;
    max-height: 2.4rem;
    overflow-y: scroll;
}

.admin .pf_main.pf_ue tbody.listTq td ul.bxLabels li {
    background-color: #fff;
    box-shadow: 0 0 1px;
    border-radius: .2rem;
    padding: .2rem;
    height: 2rem;
    margin: .2rem;
}

.admin .pf_main.pf_ue tbody.listTq td {
    padding: 0.3rem 0.3rem !important;
}

.admin tbody.listTq .imgUrl {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    top: .5rem;
}

.admin tbody.listTq td .imgUrl > img {
    width: 2.5rem;
    height: 2.5rem;
    display: block;
}

.admin main.adminPjs .pf_b00.addTq {
    margin-top: 3rem;
    padding-bottom: 3rem;
}

.admin .pf_textarea#detail {
    direction: rtl;
}

.admin main.adminPjs #s2 .pf_bdwn {
    position: relative;
}

.admin main.adminPjs #btnListTq {
    position: absolute;
    top: 0;
    left: 36rem;
    background-size: 2rem;
    background-position: center;
    padding: 0;
    width: 3rem;
    height: 3rem;
}

.listBtn {
    background: url("../img/admin/list.svg") no-repeat;
    width: 2rem;
    height: 2rem;
    display: block;
    background-size: contain;
}

.adminFinancial li.slide[name=reports] .bxControlCharts ul.bxSlides .slide#scc3 .bxSlide .catBtn #comparison {
    margin: 0 0.4rem 0 0;
}

.bxExport .bxUnit_btn.pdf {
    padding: 0;
    display: flex;
    width: 100%;
    justify-content: space-evenly;
}

.bxExport .bxUnit_btn {
    padding: 0 0.6rem 0 0;
}

.bxExport ul.parts li {
    display: flex;
    justify-content: flex-start;
}

.bxExport ul.parts {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.bxExport .btnPublic {
    height: 3rem;
}

.bxExport .boxName {
    position: absolute;
    top: 0;
    right: 6px;
    font-size: 11pt;
}

.bxExport .bxDates {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bxExport input[type=text] {
    width: 8rem;
    position: relative;
}

.bxExport {
    min-width: 14rem;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border: 1px dashed #999;
    border-radius: .4rem;
    padding: .5rem;
    position: relative;
}

.adminFinancial li.slide[name=reports] .bxControlCharts ul.bxSlides .slide#scc3 .bxSlide .catBtn {
    display: flex;
    align-items: center;
}

.adminFinancial li.slide[name=reports] .bxControlCharts ul.bxSlides .slide#scc2 .bxSlide, .adminFinancial li.slide[name=reports] .bxControlCharts ul.bxSlides .slide#scc3 .bxSlide {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.adminFinancial li.slide[name=reports] .categoriesFS .sort .name, .adminFinancial li.slide[name=reports] .categoriesFS .sort .cell_U0 {
    font-size: 12pt;
}

.adminFinancial li.slide[name=reports] .categoriesFS .sort {
    background-color: #fff;
}

.adminFinancial li.slide[name=reports] .categoriesFS {
    display: flex;
    justify-content: space-around;
}

.adminFinancial li.slide[name=reports] h2#chartsName {
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28pt;
    background-color: var(--pcolor);
    color: #fff;
}

.admin .adminFinancial .bxControlCharts ul.bxSlides li .bxSlide.empos {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.admin .adminFinancial .bxControlCharts ul.bxSlides li .bxSlide .export {
    padding: 0;
    width: 4rem;
}

.admin .adminFinancial .bxControlCharts ul.bxSlides li {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.admin .adminFinancial .bxControlCharts ul.bxSlides li .bxSlide {
    width: 98%;
    height: 90%;
    box-shadow: inset 0 0 5px;
    border-radius: .2rem;
    background-color: rgba(0, 0, 0, .1);
}

.admin .adminFinancial .bxControlCharts ul.bxSlides {
    background-color: #fff;
    height: 10rem;
    margin: 0 0.2rem 0;
}

.admin .adminFinancial .bxControlCharts ul.bxBtnsSliding li.btn.active {
    box-shadow: 0 -5px 4px #999;
    color: var(--pcolor);
    background-color: #fff;
}

.admin .adminFinancial .bxControlCharts ul.bxBtnsSliding li.btn {
    background-color: #eee;
    border-radius: 1rem 1rem 0 0;
    height: 3rem;
    margin: 0 0.2rem;
    cursor: pointer;
    border: 1px solid #ccc;
    border-bottom: transparent;
}

.admin .adminFinancial .bxControlCharts {
    margin: 2rem 0 0;
}

.admin .adminFinancial .bxControlCharts ul.bxBtnsSliding li.btn.active:before {
    content: unset;
}

.admin .adminFinancial .bxControlCharts ul.bxBtnsSliding {
    display: flex;
    justify-content: space-around;
    background-color: unset;
    height: 3rem;
    align-items: center;
    box-shadow: unset;
    border-radius: unset;
}

main.adminFinancial ul li.slide[name=reports] .bxParentSlide.sub ul li.slide .chart-container {
    height: 23rem;
    /*width: 27rem;*/
    margin: 2rem 0;
    box-shadow: 0 0 5px;
    padding: 1rem;
}

main.adminFinancial ul li.slide[name=reports] .bxParentSlide.sub ul li.slide {
    display: grid;
    /*grid-template-columns: repeat(2,1fr);*/
}

.Transfer_bank input#transferPrice {
    margin: 0 0 0.6rem 0;
}

.Transfer_bank .bxTransferPrice {
    display: flex;
    flex-direction: column;
    margin: 1.5rem;
}

.Transfer_bank ul.parts > li {
    display: flex;
    align-items: center;
}

.Transfer_bank ul.parts {
    display: flex;
    justify-content: space-evenly;
}

.deepInput {
    box-shadow: inset 6px 6px 6px #cbced1, inset -6px -6px 6px white;
    border: 1px solid #999;
    border-radius: .2rem;
    background: #ecf0f3;
    height: 2.5rem;
    font-size: 11pt;
    font-family: sans-serif;
    text-align: center;
}

.deepInput:focus {
    outline: none;
}

.admin main.pf_users .b_list section.pf_bdwn, .admin main.adminFinancial .b_list section.pf_bdwn {
    max-height: 25rem;
    overflow-y: scroll;
    width: 100%;
    margin-bottom: 4rem;
    box-shadow: inset 0 0 5px;
}

.admin main.pf_users .bxParentSlide, .admin main.adminFinancial .bxParentSlide {
    width: unset;
}

.bx_comments .cell[pu=userAdmin] .bxDelivery i.fas.fa-check.deli {
    left: 18px;
    color: #03f;
}

.bx_comments .cell[pu=userAdmin] .bxDelivery {
    bottom: -8px;
}

.bx_comments .cell[pu=userAdmin] .close {
    position: absolute;
    right: 13.4rem;
    top: 0;
}

.bx_comments .cell[pu=userAdmin] .comment {
    background-image: radial-gradient(circle 382px at 50% 50.2%, rgba(73, 76, 212, 1) 0.1%, rgba(3, 1, 50, 1) 100.2%);
    color: #fff;
    border-radius: .2rem;
}

.bx_comments .cell[pu=userAdmin] {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.bx_comments .cell[pu=userAdmin] img {
    border-radius: .2rem;
    padding: 0.3rem;
}

.admin main.compromiseRoom .bxWComment {
    margin: 0 auto !important;
}

main.pf_ListPjsSeprt .slide .userVote {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    width: 5rem;
    margin: 0 auto;
    border: 1px solid #ccc;
    border-radius: .4rem;
    box-shadow: 0 0 5px;
    font-size: 12pt;
}

.admin .bxNotificationResult .part {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.admin .bxNotificationResult {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: .5rem;
    background-color: green;
    color: #fff;
    border-radius: 0 0 .5rem .5rem;
}

.admin main.compromiseRoom li.slide[name=diff] section.bxControlPanelGuarantee.bxGuarantees textarea#finalVote {
    height: 14rem;
    text-align: justify;
}

.admin main.compromiseRoom li.slide[name=diff] section.bxControlPanelGuarantee.bxGuarantees table {
    width: 35rem;
}

.admin main.compromiseRoom li.slide[name=diff] .bxTbVote {
    display: flex;
    justify-content: space-around;
    width: 100%;
    padding: 2rem 0;
}

.admin main.compromiseRoom li.slide[name=diff] section.bxControlPanelGuarantee.bxGuarantees {
    flex-direction: column;
}

.admin main.compromiseRoom section.bxFinalVote .pjInfo {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.admin main.compromiseRoom section.bxFinalVote textarea#finalVote {
    margin: 0;
}

.admin main.compromiseRoom section.bxFinalVote {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: unset;
    width: unset;
    margin: unset !important;
    flex-direction: column;
}

.admin input[type=text].deact {
    color: #999;
    background-color: #ccc;
}

.admin main.compromiseRoom li.slide section.bxControlPanelGuarantee.bxGuarantees .btnPublic.save {
    height: 5rem;
}

.admin main.compromiseRoom li.slide section.bxControlPanelGuarantee.bxGuarantees table {
    width: 20rem;
    box-shadow: unset;
}

.admin main.compromiseRoom li.slide section.bxControlPanelGuarantee.bxGuarantees {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    min-height: 23rem;
    height: unset;
}

.admin .bxBkFr .btnPublic {
    padding: 0;
    width: 8rem;
}

.admin .bxBkFr {
    padding: 1rem;
    margin: 1rem auto !important;
    width: 100%;
    display: flex;
    justify-content: flex-end;
}

.admin main.compromiseRoom .bxParentSlide ul.bxBtnsSliding li.btn {
    width: 50%;
}

.admin main.compromiseRoom table thead {
    box-shadow: unset;
}

.admin .fa-window-close {
    color: #f00;
}

.admin .fa-check-square {
    color: #078b07;
}

.admin main.compromiseRoom #box_allArticles {
    display: grid;
    grid-template-columns: 65% 35%;
    column-gap: unset !important;
    overflow-x: hidden;
}

.admin main.compromiseRoom .cell_ex {
    background-color: #fff;
}

.admin li.act {
    background-color: #eee;
}

.admin li.act a > span {
    color: var(--pcolor);
}

.admin .bxParentSlide tbody td label {
    position: absolute;
    top: 0 !important;
    font-size: 10pt !important;
    color: #099 !important;
    font-family: 'vazir', sans-serif;
    right: 0;
}

.admin tbody.listCompromises td.prName {
    position: relative;
}

.admin main.pf_main.pf_ue.pf_compromise .bxFilter .sort .b_cells {
    height: 6rem;
}

.admin #shild_1:has(main.compromiseRoom) {
    width: 58rem;
    margin: 5rem 11rem;
}

.admin main.compromiseRoom .menu_expert {
    margin-top: 0;
}

.admin main.compromiseRoom {
    margin-top: 5rem !important;
}

.admin .pf_newUser .bxPassEdit {
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
    width: fit-content;
    display: flex;
    top: 0.3rem;
}

.gsSub {
    grid-column-end: span 2;
    display: flex;
    flex-direction: column;
}

.gsSub ul.subBx {
    display: grid;
    background-color: #eee;
    border-radius: .4rem;
    box-shadow: inset 0 0 5px #999;
    padding: .5rem;
    justify-content: center;
    grid-template-columns: repeat(2, 1fr);
}

.gsSub ul.subBx li {
    display: flex;
    justify-content: space-between;
    margin: 0.5rem 1.3rem;
    align-items: center;
}

.gsSub ul.subBx li > label {
    margin: 0 0.4rem;
}

.admin .pf_newUser .pbx.b50.radios.levels .box_radio.gsSub {
    flex-direction: row;
}

.admin .pf_newUser input[type=text], .admin .pf_newUser input[type=email], .admin .pf_newUser input[type=password] {
    height: 2.6rem !important;
}

.admin .slide[name=admin] .bxFilter .sort .b_cells {
    height: 6rem;
}

.admin .bxPrFilter {
    display: flex;
    justify-content: space-evenly;
    margin: 1.5rem auto;
    padding: 2rem;
    border: 1px dashed #999;
    border-radius: .4rem;
    width: 100%;
}

.bxParentSlide ul.bxBtnsSliding li.btn {
    height: 4rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 900;
    width: 100%;
    position: relative;
}

.bxParentSlide ul.bxBtnsSliding li.active {
    color: var(--pcolor);
}

.bxParentSlide ul.bxBtnsSliding li.active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: var(--pcolor);
    left: 0;
    bottom: -1px;
    box-shadow: 0 10px 12px var(--pcolor);
}

.bxParentSlide.sub ul.bxBtnsSliding li.active::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #333;
    left: 0;
    bottom: -1px;
    box-shadow: 0 10px 12px #333;
}

.bxParentSlide {
    width: 100%;
    margin: 1rem auto;
}

ul.bxBtnsSliding {
    display: flex;
    justify-content: space-around;
    background-color: #fff;
    height: 4rem;
    align-items: center;
    box-shadow: 0 0 3px;
    border-radius: .2rem;
}

.box_info .qus .answer {
    border-top: unset;
    background-color: #ccc !important;
    color: #333 !important;
    box-shadow: inset 0 0 5px #000 !important;
}
.box_info .qus.cPj .answer .cell_ans:hover .btnPublic{
    color: #00f;
}
.box_info .qus .answer .cell_ans {
    background-color: transparent;
    display: flex;
    align-items: center;
}

.box_info .qus .answer .cell_ans:hover {
    background-color: #333;
    color: #fff;
}

.box_info .qus ul.bxBtns li:hover {
    cursor: pointer;
    background: #eee;
}

.box_info .qus .answer {
    position: absolute;
    width: 100%;
}

.box_info .qus ul.bxBtns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.box_info .qus ul.bxBtns li {
    height: 1.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc;
    font-size: 11pt;
}

.box_info .qus ul.bxBtns li.btnAct {
    background-color: #ccc;
    color: #333;
    box-shadow: inset 0 0 5px #000;
}

main.pf_experts #filter01 {
    display: flex;
    padding: 1rem;
    justify-content: space-around;
    align-items: center;
}

main.pf_experts .cell .box_foot .date_ad {
    margin-top: 0 !important;
}

main.pf_experts .cell .box_foot {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    margin: 1rem 0 0;
}

main.pf_experts .cell .box_foot .bxPrv {
    display: flex;
    align-items: center;
}

main.pf_employers .cell .box_foot *, main.pf_experts .cell .box_foot * {
    font-size: 10pt;
    color: #999;
}

main.pf_employers .cell .box_foot > *, main.pf_experts .cell .box_foot > * {
    margin: 0 .4rem;
}

main.pf_employers .cell .box_foot > * > *, main.pf_experts .cell .box_foot > * > * {
    margin: 0 .1rem;
}

main.pf_employers .cell .box_foot {
    display: flex;
    justify-content: flex-end;
}


.f_sendPhoto .bxpb .prss {
    height: 0.2rem !important;
    margin: 0 !important;
    width: 0;
    background-color: green;
}

.f_sendPhoto .bxpb {
    width: 100% !important;
    display: flex !important;
    background-color: #ccc;
    justify-content: flex-end;
}

main.lxmsg.questionFromUser #sidebar_l .cell_ex ul.bxres {
    height: fit-content;
    overflow-y: scroll;
    box-shadow: inset 0 0 5px;
    padding: 0 .5rem;
    border-radius: 0.2rem;
}

main.lxmsg .comments .cell .close {
    width: 1rem;
    height: 1rem;
    text-align: center;
    line-height: 1rem;
    color: #999;
}

main.lxmsg .comments .cell .close:hover {
    color: #000;
    cursor: pointer;
}

main.lxmsg .comments .cell[pu=sender] .close {
    position: absolute;
    top: -0.4rem;
    right: 0;
}

main.lxmsg .comments .cell[pu=ex] .close, main.lxmsg .comments .cell[pu=Employer] .close {
    position: absolute;
    top: -0.4rem;
    left: 0;
}

main.profile #categories {
    display: flex;
    justify-content: center;
}

main.profile.addPr #categories {
    margin: 3rem auto;
}

main.profile #categories .b_cells {
    max-height: 10rem !important;
}

main.questionFromUser a.createPjQfu {
    display: flex;
    width: 100%;
    justify-content: center;
}

main.questionFromUser #sidebar_l .cell_ex ul.bxres li.btnPublic {
    padding: 0;
}

main.compromiseRoom .pjInfo ul {
    display: flex;
}

main.compromiseRoom .pjInfo ul > li {
    margin: 0 .2rem;
}

main.compromiseRoom .pjInfo {
    display: flex;
}

main.compromiseRoom .res {
    margin: 0 0.6rem;
    font-weight: 900;
}

main.compromiseRoom .bxTitlePj .name {
    font-family: 'vazir', sans-serif;
    font-size: 12pt;
}

main.compromiseRoom .bxTitlePj a#pjName {
    font-weight: 900;
    font-size: 18pt;
    margin: 0 .5rem;
}

main.compromiseRoom .pjInfo.sum {
    display: flex;
    justify-content: center;
}

main.dashboard .bxPap,main.lx .bxPap {
    display: flex;
    flex-direction: column;
    align-items: center !important;
    border: 1px solid #ccc;
    border-radius: 0.2rem;
    box-shadow: inset 0 0 5px;
}

main.dashboard .bxPap a {
    width: 100%;
    padding: 1rem;
}

main.dashboard .pf_Money_shogh.frlc .bx_digit > .unit {
    color: #999 !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 10pt;
}

main.dashboard .pf_Money_shogh.frlc .title {
    color: #999;
    font-size: 12pt;
}

main.dashboard .pf_Money_shogh.frlc .bxPap2 {
    background-color: #eee;
    height: 4rem;
    overflow-y: hidden;
    border-radius: .4rem;
    width: 100%;
    padding: 0;
    margin: 0;
}

main.dashboard .pf_Money_shogh.frlc {
    height: unset !important;
}

main.dashboard .pf_Money_shogh.frlc .bx_digit {
    display: grid;
    grid-template-columns: 80% 20%;
}

main.dashboard .pf_Money_shogh.frlc .bx_digit .pf_digit {
    text-align: center;
}

main.dashboard .pf_Act_projects .bxPap {
    min-height: 7rem;
    max-height: 12rem;
}

div#filter01 {
    display: flex;
    padding: 1rem;
    justify-content: center;
}

#filter01 input[type=text] {
    border: 1px solid #999;
    border-radius: .2rem;
    padding: 0 .5rem;
    font-family: vazir, sans-serif;
    color: #333;
    height: 1.7rem;
    width: 12rem;
    box-shadow: inset 0 0 5px #999;
    margin: 0 0.4rem;
}

#filter01 input[type=text]:focus {
    outline: none;
}

#filter01 .bx_btnPublic {
    width: unset !important;
}

#filter01 .sort .b_cells {
    max-height: 10rem !important;
}

#filter01 .sort {
    padding: 0.2rem .5rem;
    margin: unset !important;
}

main.pf_employers .cell .bxImg, main.pf_experts .cell .bxImg {
    display: flex;
    justify-content: center;
    align-items: center;
}

main.pf_employers .cell .bxImg i.far.fa-user-circle, main.pf_experts .cell .bxImg i.far.fa-user-circle {
    font-size: 66pt;
    color: #999;
}

main.lxex .box_ex_L .text_advice .answer .cell_ans .digit .bxPrice {
    display: flex;
    justify-content: center;
    align-items: center;
}

main.lxex .box_ex_L .text_advice .answer .cell_ans .digit .bxPrice .unit {
    margin: 0 .2rem;
}
