/* Profile container */.profile {    margin: 0 0 10px 0;}.profile-sidebar {    padding: 20px 0 0px 0;    background: #FFF;}.profile-userpic img {    float: none;    margin: 0 auto;    width: 50%;    height: 50%;    -webkit-border-radius: 50% !important;    -moz-border-radius: 50% !important;    border-radius: 50% !important;}.profile-usertitle {    text-align: center;    margin-top: 0px;}.profile-usertitle-name {    color: #5a7391;    font-size: 16px;    font-weight: 600;    margin-bottom: 7px;}.profile-usertitle-job {    text-transform: uppercase;    color: #5b9bd1;    font-size: 12px;    font-weight: 600;    margin-bottom: 15px;}.profile-userbuttons {    text-align: center;    margin-top: 10px;}.profile-userbuttons .btn {    text-transform: uppercase;    font-size: 11px;    font-weight: 600;    padding: 6px 15px;    margin-right: 5px;}.profile-userbuttons .btn:last-child {    margin-right: 0px;}.profile-usermenu {    margin-top: 30px;}.profile-usermenu ul li {    border-top: 1px solid gray;    /*border-left: 1px solid lightgray;*/}.profile-usermenu ul li:last-child {    border-bottom: none;}.profile-usermenu ul li a {    color: #777;    font-size: 14px;    font-weight: 400;}.profile-usermenu ul li a i {    margin-right: 8px;    font-size: 14px;}.profile-usermenu ul li a:hover {    /*  background-color: #fafcfd;    color: #5b9bd1;*/}.profile-usermenu ul li:hover {    border-bottom: none;}.profile-usermenu ul li:hover a {    /* color: #5b9bd1;    background-color: #f6f9fb;    border-right: 2px solid #5b9bd1;    margin-right: 2px;*/}/* Profile Content */.profile-content {    padding: 20px;    background: #fff;    min-height: 460px;}#form1 fieldset {    border: 1px solid #CCC;    border-radius: 3px;    -moz-border-radius: 3px;    width: 100%;    display: block;    padding: 10px 6px;}#form1 fielset label {    margin-top: -20px;    position: absolute;    font-size: 12px;    padding: 5px 12px 3px;}.panel-body i.fa {    padding-left: 10px;}#form1 .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {    /* color: #555; */    cursor: default;    background-color: #24C389;    border: 1px solid #ddd;    border-bottom-color: transparent;    color: white;    border-radius: 8px;}ul.test1 a {    color: #337ab7;    text-decoration: none !important;}#form1 .nav-tabs>li {    float: right;    margin-bottom: -10px;}#form1 .nav-tabs > li > a {    margin-right: 8px;    line-height: 1.42857143;    border: 1px solid #E9E9E9;    border-radius: 5px;}/*.nav>li>a {    position: relative;    display: block;    padding: 10px 15px;}*/#form1 .nav > li > a {    position: relative;    display: block;    /* padding: 10px 15px; */    padding: 8px;    min-width: 147px;    text-align: center;    font-size: 13px;}.profile-usermenu .nav > li {    width: 100%;    line-height: 3;}.profile-usermenu .nav > li a {    border-left: 0px;    padding: 8px 24px 8px 8px;}.custom-input-sm {    max-width: 95%;    width: 93%;}#custom_input_number {    height: 35px;    text-align: center;    border: 1px solid #DDD;}#plus-btn {    border-radius: 0px 3px 3px 0}#minus-btn {    border-radius: 3px 0 0 3px}#plus-btn i.fa,#minus-btn i.fa {    padding-left: 0;}#custom_input_number[disabled] {    background-color: #FAFAFA;}.custom-input-sm input[type=number]::-webkit-inner-spin-button, .custom-input-sm input[type=number]::-webkit-outer-spin-button {    -webkit-appearance: none;    margin: 0;}#toggles {    width: 35px;    text-align: center;}.ios-toggle, .ios-toggle:active {    position: absolute;    top: -5000px;    height: 0;    width: 0;    opacity: 0;    border: none;    outline: none;}.checkbox-label {    display: block;    position: relative;    padding: 10px;    margin-top: 5px;    font-size: 12px;    line-height: 16px;    width: 100%;    height: 18px;    /*border-radius*/    -webkit-border-radius: 18px;    -moz-border-radius: 18px;    border-radius: 18px;    background: #f8f8f8;    cursor: pointer;}.checkbox-label:before {    content: "";    display: block;    position: absolute;    z-index: 1;    line-height: 20px;    text-indent: 30px;    height: 18px;    width: 18px;    /*border-radius*/    -webkit-border-radius: 100%;    -moz-border-radius: 100%;    border-radius: 100%;    top: 0px;    left: 0px;    right: auto;    background: white;    /*box-shadow*/    -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd;    -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd;    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2), 0 0 0 2px #dddddd;}.checkbox-label:after {    content: attr(data-off);    display: block;    position: absolute;    z-index: 0;    top: 0;    left: -300px;    padding: 3px;    height: 100%;    width: 300px;    text-align: right;    color: #bfbfbf;    white-space: nowrap;}.ios-toggle:checked + .checkbox-label {    /*box-shadow*/    -webkit-box-shadow: inset 0 0 0 20px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);    -moz-box-shadow: inset 0 0 0 20px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);    box-shadow: inset 0 0 0 20px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);}.ios-toggle:checked + .checkbox-label:before {    left: calc(100% - 18px);    /*box-shadow*/    -webkit-box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, 0.3);    -moz-box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, 0.3);    box-shadow: 0 0 0 2px transparent, 0 3px 3px rgba(0, 0, 0, 0.3);}.ios-toggle:checked + .checkbox-label:after {    content: attr(data-on);    right: 39px;    width: 20px;}/* GREEN CHECKBOX */#checkbox1 + .checkbox-label {    /*box-shadow*/    -webkit-box-shadow: inset 0 0 0 0px rgba(19, 191, 17, 1), 0 0 0 2px #dddddd;    -moz-box-shadow: inset 0 0 0 0px rgba(19, 191, 17, 1), 0 0 0 2px #dddddd;    box-shadow: inset 0 0 0 0px rgba(19, 191, 17, 1), 0 0 0 2px #dddddd;}#checkbox1:checked + .checkbox-label {    /*box-shadow*/    -webkit-box-shadow: inset 0 0 0 18px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);    -moz-box-shadow: inset 0 0 0 18px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);    box-shadow: inset 0 0 0 18px rgba(19, 191, 17, 1), 0 0 0 2px rgba(19, 191, 17, 1);}#checkbox1:checked + .checkbox-label:after {    color: rgba(19, 191, 17, 1);}.check-toggle {    float: right;    margin-left: 20px;}ul.nav li a:hover, ul.nav li.active {    text-decoration: none;    color: inherit;    /*    border-radius: 10px;*/}#form1 .nav-tabs {    border-bottom: none;}.obtn-default {    color: #777;    background-color: white;    border: 1px solid #E9E9E9;}#form1 .form-control {    border-radius: 10px;    margin: 10px 0;}#form1 .control-label {    margin: 13px 0;}#plus-btn > span {    padding: 4px 3px 4px 4px;    border: 1px solid #777;    border-radius: 50%;    text-align: center;    vertical-align: middle;}#minus-btn > span {    padding: 4px 4px 4px 4px;    border: 1px solid #777;    border-radius: 50%;    text-align: center;    vertical-align: middle;}#plus-btn {    background: none;    border-left: 1px solid #d4d4d4;    padding: 1px 10px;}#minus-btn {    background: none;    border-right: 1px solid #d4d4d4;    padding: 1px 10px;}.plus-span {    position: absolute;    z-index: 6;    display: inline-table;    right: 0;    top: 4px;}.minus-span {    position: absolute;    z-index: 6;    left: 0;    display: inline-table;    top: 4px;}.number-spinner span.input-group-btn:first-child {    position: absolute;    display: inline-table;    z-index: 6;    right: 0;    top: 4px;}.number-spinner span.input-group-btn:last-child {    position: absolute;    display: inline-table;    z-index: 6;    left: 0;    top: 4px;}input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {    -webkit-appearance: none;    margin: 0;}input[type="number"] {    -moz-appearance: textfield;}#tab1 {    width: 80%;}select.form-control {    -moz-appearance: none;    -webkit-appearance: none;    appearance: none;    background-image: url('arrow.png');    background-repeat: no-repeat;    background-size: 13px;    background-position-x: 10px;    background-position-y: 13px;}#form1 .nav > li > a {    position: relative;    display: block;    padding: 10px 15px;    padding: 8px;    min-width: 147px;    text-align: center;    font-size: 13px;}.img-box-a {    display: inline-block;    height: 208px;    width: 208px;    border: 1px solid #777;    border-radius: 10px;    box-shadow: 0 0 7px 0px lightgray;    cursor: pointer;    margin-bottom: 20px;    /* min-width: 100%; */    /* min-height: 100%; */    overflow: hidden;    background-repeat: no-repeat;    background-size: cover;    background-position: center;    /* width: 100%; */}.img-box-icon {    font-size: 63px;    text-align: center;    width: 100%;    display: inline-block;    margin-top: 48px;    vertical-align: middle;    padding-right: 10px;}.img-box-text {    display: inline-block;    text-align: center;    width: 100%;    font-size: 20px;    color: #ada8a8;    position: relative;    top: -11px;}.img-box-a:hover .img-box-a span {    display: inline-block;}.img-box-a.loaded span {    color: white;    text-shadow: 0px 0px 2px black;}.btn-sky {    background-color: #5bc0de;    border-color: #26a8ce;}.profile {    box-shadow: 2px 2px 2px gray;    border: 1px solid lightgray;    border-radius: 25px;}.profile-usermenu ul li:hover {    background-color: gray;}.profile-usermenu ul li:hover .profile-usermenu ul li * {    background-color: gray;}ul.nav li a:hover i, ul.nav li.active i {    color: white;}.profile-usermenu ul li:hover a {    color : white;}.body-part {    box-shadow: 2px 2px 2px gray;}.img-box-a > a {    color: white;    background-color: #cc2f2f;    border-radius: 50%;    padding: 2px 5px 0px 0px;    text-align: center;    width: 20px;    height: 20px;    display: inline-block;    position: absolute;    right: 0;    top: 0;}#form1 .tab-content {    padding-top: 20px;}#form1 .buttons {    padding: 0;    float: left;    margin: 10px 0 0 0px;    padding-bottom: 20px;}.profile-usertitle-pic {    margin-bottom: 20px;}.profile-usertitle-pic img {    border: 1px solid #777;    padding: 0px;}.profile-usertitle .rate-stars {    margin-top: 10px;    direction: rtl;    margin-bottom: 10px;    display: inline-block;    float: right;    margin-right: 10%;}.profile-usertitle .fa-star {    color: #CCC;    font-size: 20px;}.star-con {    display: inline-block;    float: right;    width: 100%;}.star-num {    display: inline-block;    float: left;    margin-left: 30px;    margin-top: 10px;}/*new*/.pro-box {    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .08);    background: #fff;    border-radius: 0px;    border: 1px solid rgba(0, 0, 0, .12);    padding: 20px 30px;    margin-bottom: 15px;}.pro-box-between {    display: flex;    align-items: center;    justify-content: space-between;}.pro-box-flex {    display: flex;    align-items: center;}.pro-avatar {    margin-left: 15px;    width: 64px;    height: 64px;}.pro-user-name {    font-size: 18px;    font-weight: 700;    color: #2b2f33;    margin-bottom: 6px;}.pro-user-phone {    font-size: 15px;    color: #6c7680;}.pro-box-mute {    color: #6c7680;    font-size: 14px;    margin-bottom: 6px;}.pro-box-mute span {    color: #000;    font-weight: 700;    font-size: 18px;}.pro-box-link {    padding: 2px 5px;    color: #0077DB;    font-size: 14px;    transition: 0.3s;    border: 1px solid transparent;    border-radius: 6px;    display: flex;    align-items: center;    width: max-content;}.pro-box-link:hover {    border-color: #C9E3F8;    background-color: #F2F9FF;    color: #0077DB;}.pro-box-head {    font-size: 15px;    font-weight: 700;    color: #4b5259;}.pro-box-info-body {    display: flex;    align-items: center;    justify-content: space-between;}.pro-box-info-row {    display: flex;    align-items: center;    justify-content: space-between;    margin-top: 20px;    gap: 25px;}.pro-box-info-title {    font-size: 14px;    color: #6c7680;}.pro-box-info-value {    font-size: 15px;}.pro-box-badge {    background-color: #eafaee;    color: #1e7b33;    font-size: 13px;    line-height: 1;    border-radius: 12px;    padding: 0 5px;    margin: 0 10px;}.pro-box-danger {    background-color: #ff5555;    color: #ffffff;}.pro-box-primary {    background-color: #0072ff;    color: #ffffff;}.pro-box-wating {    background-color: #9b9b9b;    color: #ffffff;}.pro-box-success {    background-color: #1e7b33;    color: #ffffff;}.pro-box-info-btn {    padding: 2px 5px;    color: #0077DB;    font-size: 14px;    transition: 0.3s;    border: 1px solid transparent;    border-radius: 6px;    display: flex;    align-items: center;    width: max-content;    background: transparent;}.pro-box-info-btn:hover {    border-color: #C9E3F8;    background-color: #F2F9FF;    color: #0077DB;}.pro-btn-left {    background: transparent;    border: 1px solid var(--color1);    color: var(--color1);    padding: 8px 10px;    height: 40px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 8px;    margin-top: auto;    font-size: 14px;    transition: 0.3s;}.pro-btn-left:hover {    background: #fe45291c}.pro-btn-edit {    padding: 2px 5px;    color: #0077DB;    font-size: 14px;    transition: 0.3s;    border: 1px solid transparent;    border-radius: 6px;    display: flex;    align-items: center;    width: max-content;    background: transparent;}.pro-btn-edit:hover {    border-color: #C9E3F8;    background-color: #F2F9FF;    color: #0077DB;}.pro-box-grid {    margin-top: 40px;    display: grid;    gap: 1.5rem;    font-size: .875rem;    grid-template-columns: minmax(8rem, auto) 1fr minmax(8rem, auto) 1fr;}.pro-box-grid strong {    font-weight: 400;    line-height: 180%;    font-size: .875rem;    color: #2b2f33;}.pro-box-grid span {    color: #6c7680;    font-weight: 400;    line-height: 200%;}.pro-input {    display: flex;    border: 1px solid #B1B1B1;    outline-color: var(--color2);    height: 44px;    border-radius: 8px;    width: 100%;    padding: 10px;}.pro-select {    padding-right: 10px;    border: 1px solid #B1B1B1;    outline-color: var(--color2);    height: 44px;    border-radius: 8px;    width: 100%;}.pro-box-form label {    font-size: 14px;}.pro-btn-1 {    background: transparent;    border: 1px solid var(--color1);    color: var(--color1);    padding: 10px 30px;    height: 46px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 8px;    margin-top: auto;    font-size: 16px;    transition: 0.3s;    min-width: 160px;}.pro-btn-1:hover {    background: #fe45291c;}.pro-btn-cancel {    background: transparent;    border: 1px solid var(--color1);    color: var(--color1);    padding: 10px 30px;    height: 46px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 8px;    margin-top: auto;    font-size: 16px;    transition: 0.3s;    min-width: 160px;}.pro-btn-cancel:hover {    background: #fe45291c;}.pro-btn-submit {    background: transparent;    border: 0;    color: #fff;    background: var(--color1);    padding: 10px 30px;    height: 46px;    display: flex;    align-items: center;    justify-content: center;    border-radius: 8px;    margin-top: auto;    font-size: 16px;    transition: 0.3s;    min-width: 160px;}.pro-btn-submit:hover {    background: var(--color2);    color: #fff;}.pro-box-btn-body {    display: flex;    align-items: center;    justify-content: end;    gap: 20px;    background: #3330a;    margin: 0 -30px;    margin-bottom: -20px;    border-radius: 0 0 8px 8px;    margin-top: 35px;    padding: 20px 30px;    border-top: 1px solid rgba(0, 0, 0, .12);}.pro-box-form {    display: none;}.pro-box .home-wrap-2-group input {    height: 44px;    border-radius: 8px;    border: 1px solid #B1B1B1;    font-weight: 400;    font-size: 16px;}.home-wrap-2-group input:nth-child(1) {    border-top-left-radius: 0;    border-bottom-left-radius: 0;}.home-wrap-2-group input:nth-child(2) {    border-top-right-radius: 0;    border-bottom-right-radius: 0;}.pro-form label {    font-size: 14px;}.pro-box-border {    width: 100%;    border-top: 1px solid rgba(0, 0, 0, .12);    margin-top: 40px;}/*table new*/.wt-container {    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .08);    background: #fff;    border-radius: 8px;    border: 1px solid rgba(0, 0, 0, .12);    padding: 20px 0;    margin-bottom: 15px;}.wt-container .nav-tabs {    border: 1px solid #e2e2e2;    width: max-content;    margin: 0 20px;    padding: 5px;    border-radius: 0;}.wt-container .nav-link {    padding: 2px 12px;    border-radius: 0 !important;    border: none !important;}.wt-container .nav-link.active {    background-color: #333 !important;    color: #fff !important;    border: none !important;}.wt-container .nav-link:after {    content: unset !important;}.wt-container .nav-link:hover {    border: unset !important;}.wt-search-box {    margin: 20px;}.form-search-type-log {    border: 0;    outline-color: initial;    min-height: initial;    border-radius: initial;    width: initial;    padding: initial;    height: initial;    display: block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    padding: .375rem .75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;    border: 1px solid #ced4da;    border-radius: .25rem;    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;}.wt-search-box .form-control, .wt-search-box .form-control2 {    font-size: 14px;    border: 1px solid #e2e2e2;    border-radius: 0;}.wt-search-btn {    height: 35px;    font-size: 14px;    border-radius: 8px;    background: #000;    border: 1px solid #000 !important;    border: #0000;    color: #FFF;}.wt-search-btn:hover {    background: transparent !important;    color: #000;}.form-control:focus {    border-color: #333;    box-shadow: none;}.wt-table {    border: 0 !important;}.wt-table thead td {    border-bottom-width: 0;}.wt-table thead th {    border-bottom-width: 0;}.wt-table td, .wt-table th {    border: 0;    font-size: 14px;}.wt-table thead {    background: #f6f6f6;    font-size: 14px;    color: #70767b;}.wt-table tbody tr:hover {    color: inherit;    background-color: unset;}.wt-table tbody tr:nth-of-type(odd) {    background-color: transparent;}.wt-table .btn-primary {    font-size: 14px !important;    /*border-radius: 8px !important;*/    border-color: #333 !important;    background: #333 !important;    padding: 5px 12px !important;    width: unset !important;    height: unset !important;    margin-top: 0 !important;    display: unset !important;    transition: 0.03s !important;}.wt-table .btn-primary:focus {    background: #333 !important;    border-color: #33330 !important;    box-shadow: 0 0 0 .2rem #333 !important;}.btn-primary:hover {    background: #333 !important;    border-color: #333 !important;    box-shadow: 0 0 0 .2rem #333 !important;}@media (max-width: 767px) {    .wt-table {        /*display: block;*/ width: 100%;        overflow-x: auto;        -webkit-overflow-scrolling: touch;    }    .wt-table th, .wt-table td {        font-size: 14px;        padding: 8px;    }    .wt-hide-on-mobile {        display: none;    }}.wt-status-badge {    padding: 5px 10px;    border-radius: 4px;    font-size: 12px;    display: inline-block;}.wt-status-0 {    color: #948900 !important;    background-color: rgba(248, 250, 234, 0.67) !important;    border-radius: 20px;    border: none !important;}.wt-status-1 {    color: #0035c0 !important;    background-color: rgba(234, 238, 250, 0.75) !important;    border-radius: 20px;    border: none !important;}.wt-status-2 {    color: #1e7b33 !important;    background-color: rgba(234, 250, 238, 0.75) !important;    border-radius: 20px;    border: none !important;}.wt-status-3 {    color: #871722 !important;    background-color: rgba(253, 242, 243, 0.71) !important;    border-radius: 20px;    border: none !important;}.wt-status-amount-0 {    color: #871722 !important;    background-color: rgba(253, 242, 243, 0.73) !important;    padding: 4px 8px !important;    text-align: center;    border-radius: 20px;    border: none !important;}.wt-status-amount-1 {    color: #1e7b33 !important;    background-color: rgba(234, 250, 238, 0.76) !important;    padding: 4px 8px !important;    text-align: center;    border-radius: 20px;    border: none !important;}.wt-table-container {    position: relative;}/* استایل لودر */.wt-loader {    display: none;    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background: rgba(255, 255, 255, 0.7);    z-index: 1000;    align-items: center;    justify-content: center;}.wt-loader.active {    display: flex;}.wt-spinner {    border: 4px solid #f3f3f3;    border-top: 4px solid #007bff;    border-radius: 50%;    width: 40px;    height: 40px;    animation: wt-spin 1s linear infinite;}@keyframes wt-spin {    0% {        transform: rotate(0deg);    }    100% {        transform: rotate(360deg);    }}/* بلور کردن جدول هنگام لود */.wt-table-wrapper.loading .wt-table {    filter: blur(2px);    pointer-events: none;}.wt-pagination .page-item.active .page-link {    border-radius: 50% !important;    border: 1px solid #e2e2e2;    font-size: 12px;    padding: 0 5px;}.wt-pagination .page-item .page-link {    border-radius: 50% !important;    border: 1px solid #e2e2e2;    color: rgba(0, 0, 0, 0.3);    font-size: 12px;    padding: 0 5px;}.wt-pagination .page-item.disabled .page-link {    border: none;    font-size: 12px;    padding: 0 5px;}.wt-table-container .wt-tabs .nav-tabs .nav-link {    border: none !important;}.pro-body {    padding-top: 0 !important;}.edit-profile-btn {    width: 25%;}.btn.wt-search-btn {    margin-top: 10px;}.times-box-p {    padding: 0 13px;}.pro-box2 {    box-shadow: 0 1px 1px -1px rgba(0, 0, 0, .08);    background: #fff;    border-radius: 8px;    border: 1px solid rgba(0, 0, 0, .12);    padding: 0 7px 20px 20px;    margin: 15px 0;    margin-bottom: 15px;}@media (max-width: 767px) {    .chat-footer {        flex-wrap: wrap;    }    .pro-box2 {        margin: 15px 0;        padding: 0 15px 15px 15px ;    }    .chat-footer .chat-btn-body, .chat-footer button {        width: 100%;        display: flex;        justify-content: center;        align-items: center;    }    .chat-btn-body .file-group {        margin-top: 4px !important;    }    .chat-footer button {        margin-top: 5px !important;    }    .edit-profile-btn {        width: 100%;    }    .home-wrap-3 .swiper-4 .swiper-btn-body .swiper-link {        margin-right: 5px;    }    .image.d-flex.align-items-center .flex-wrap .btn.btn-danger.btn-sm {        width: 100%;    }    .btn.wt-search-btn {        width: 100%;    }    section#content {        padding-top: 0 !important;    }}.btn{    border-radius: 0 !important;}/*end new*/