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;

}


.main-cat-list li:last-child .pos_rel {
    display: none;
}


