#postdivrich{display:none!important;}
.gfield_list_1_cell4 input , .gfield_list_1_cell2 input, .gfield_list_1_cell1 input, .gfield_list_1_cell8 input{
    display:none;
}
.btn_upload_custom{padding:0}
.gfield_list_1_cell8 {display:none}
.box_concluded{margin-top:60px;}
.title_box{padding:20px 0px;}
   table {
        border-collapse: collapse;
        border-radius: 30px;
        border-style: hidden; 
        box-shadow: 0 0 0 1px #666; 
    }

    td {
        border: 0px solid #ccc;
    }
     .table-responsive table td, table th, .wp-block-table td, .wp-block-table th {
  padding: calc(0.5 * var(--global--spacing-unit));
  border: 0px solid #a9a9a9;
}

table td, table th, .wp-block-table td, .wp-block-table th {
  padding: calc(0.5 * var(--global--spacing-unit));
  border: 0px solid transparent!important;
}
.table-responsive table td, table th, .wp-block-table td, .wp-block-table th {
  padding: calc(0.5 * var(--global--spacing-unit));
  border: 0px solid;
}
.status_count{
color: #fff;
padding: 10px;
width: 11px;
height: 10px;
padding: 0px 8px;
border-radius: 61%;
}
#gform_wrapper_14 #field_14_1 input,#gform_wrapper_14 #field_14_1 select{
    border: 1.5px solid #8F8F9D!important;
border-radius: 8px!important;
}
#gform_wrapper_14 .ginput_container_phone #input_14_10{
        border: 1.5px solid #8F8F9D!important;
        border-radius: 8px!important;
}
#gform_wrapper_22 #input_22_23,#gform_wrapper_22 #input_22_21,#gform_wrapper_22 #input_22_13,#gform_wrapper_22 #input_22_10,#gform_wrapper_21 #input_21_12,#input_22_20{
        border: 1.5px solid #8F8F9D!important;
        border-radius: 8px!important;
}
#gform_wrapper_21 #field_21_1 input,#gform_wrapper_21 #field_21_1 select{
    border: 1.5px solid #8F8F9D!important;
border-radius: 8px!important;
}
#gform_wrapper_22 #field_22_1 input,#gform_wrapper_22 #field_22_1 select{
    border: 1.5px solid #8F8F9D!important;
border-radius: 8px!important;
}
#gform_wrapper_14 h2,#field_14_1 .gfield_list_header {display:none;}
#gform_wrapper_21 h2,#field_21_1 .gfield_list_header {display:none;}
#gform_wrapper_22 h2,#field_22_1 .gfield_list_header {display:none;}

#gform_fields_14 input,#field_14_3 textarea{
    font-family: inherit!important;
}
#gform_fields_21 input,#field_21_3 textarea{
    font-family: inherit!important;
}
#gform_fields_22 input,#field_22_3 textarea{
    font-family: inherit!important;
}
#field_14_3 textarea{
    border-radius: 8px!important;
    border: 1.5px solid #8F8F9D;
}
#field_21_3 textarea{
    border-radius: 8px!important;
    border: 1.5px solid #8F8F9D;
}
#field_22_3 textarea{
    border-radius: 8px!important;
    border: 1.5px solid #8F8F9D;
}
#field_14_3 textarea::-webkit-input-placeholder{
     color: #a1a1a1!important;
}
#field_14_3 textarea::-moz-placeholder{
     color: #a1a1a1!important;
}
#field_14_3 textarea::-ms-input-placeholder{
     color: #a1a1a1!important;
}

#field_21_3 textarea::-webkit-input-placeholder{
     color: #a1a1a1!important;
}
#field_21_3 textarea::-moz-placeholder{
     color: #a1a1a1!important;
}
#field_21_3 textarea::-ms-input-placeholder{
     color: #a1a1a1!important;
}


#field_22_3 textarea::-webkit-input-placeholder{
     color: #a1a1a1!important;
}
#field_22_3 textarea::-moz-placeholder{
     color: #a1a1a1!important;
}
#field_22_3 textarea::-ms-input-placeholder{
     color: #a1a1a1!important;
}




#gform_fields_14 input::-webkit-input-placeholder { /* WebKit browsers */
     color: #a1a1a1!important;
}
#gform_fields_14 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #a1a1a1!important;

}
#gform_fields_14 input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a1a1a1!important;
}
#gform_fields_14 input:-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #a1a1a1!important;
}




#gform_fields_21 input::-webkit-input-placeholder { /* WebKit browsers */
     color: #a1a1a1!important;
}
#gform_fields_21 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #a1a1a1!important;

}
#gform_fields_21 input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a1a1a1!important;
}
#gform_fields_21 input:-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #a1a1a1!important;
}


#gform_fields_22 input::-webkit-input-placeholder { /* WebKit browsers */
     color: #a1a1a1!important;
}
#gform_fields_22 input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
      color: #a1a1a1!important;

}
#gform_fields_22 input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #a1a1a1!important;
}
#gform_fields_22 input:-ms-input-placeholder { /* Internet Explorer 10+ */
      color: #a1a1a1!important;
}



#field_14_3,#field_14_1,#field_21_3,#field_21_1,#field_22_3,#field_22_1{margin-bottom:25px;}
#field_14_4,#field_14_5,#field_21_4,#field_21_5,#field_22_4,#field_22_5{
border: 1px solid #eceaea;
padding: 9px;
border-radius: 9px;    
}


.gform_footer{
    display: grid!important;
margin: 0 auto!important;
margin-top: 25px!important;
}
#gform_14_validation_container,#gform_21_validation_container,#gform_22_validation_container{display:none;}
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
  padding-top: 4px!important;
  width: 50%!important;
}
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{
    border: 1px solid #f0f0f0!important;
    border-radius:9px;
margin-top: 10px!important;
padding: 3.992px 19px!important;
  padding-top: 3.992px!important;
}
#gfield_upload_rules_14_4,#gfield_upload_rules_14_5,#gfield_upload_rules_21_4,#gfield_upload_rules_21_5,#gfield_upload_rules_22_4,#gfield_upload_rules_22_5{font-size:11px;}
.alertBoxWpyarPanel {display:none!important;}
.bgstatus4{background: #F55376;}
.bgstatus3{background: #6CDB5B;}
.bgstatus2{background: #3DD9EB;}
.bgstatus1{background: #7194C4;}



.limiter {
    width: 100%;
    margin: 0 auto
}

.container-table100 {
    width: 100%;
    /*min-height: 100vh;*/
   
 
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 33px 30px;
    border-radius:20px;
    
}
.fs18{font-size:18px;}
.fs18 a{
    font-size: 15px;
color: #fff;
transition:.3s;
    
}
.fs18 a:hover{
    font-size: 15px;
color: #36304a;
transition:.3s;
}
.factor{
    transition:.3s!important; 
}
.factor:hover {
   color: #36304a!important;
    transition:.3s!important; 
}
.wrap-table100 {
    width: 1170px
}

table {
    border-spacing: 1;
    border-collapse: collapse;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    width: 100%;
    margin: 0 auto;
    position: relative
}

table * {
    position: relative
}

table td,
table th {
    padding-left: 8px
}

table thead tr {
    height: 60px;
    background: #36304a
}

table tbody tr {
    height: 50px
}

table tbody tr:last-child {
    border: 0
}

table td,
table th {
    text-align: center
}

table td.l,
table th.l {
    text-align: right
}

table td.c,
table th.c {
    text-align: center
}

table td.r,
table th.r {
    text-align: center
}

.table100-head th {
    font-size: 18px;
    color: #fff;
    line-height: 1.2;
    font-weight: unset
}

#gform_14 input[type=file]::file-selector-button ,#gform_21 input[type=file]::file-selector-button  ,#gform_22 input[type=file]::file-selector-button {
 background-color: #FF6D00;
color: #fff;
 border: 2px solid transparent;
padding: 8px 15px;
margin-right: 20px;
transition: .2s;
border-radius: 40px;cursor: pointer;
}

#gform_14 input[type=file]::file-selector-button:hover ,#gform_21 input[type=file]::file-selector-button:hover ,#gform_22 input[type=file]::file-selector-button:hover {
  border: 2px solid #FF6D00;
  background-color:transparent;
  color:#ff6d00;transition: .2s;
  

}

.sp_chisel_wrapper {
  --gfsp--field-font-size: 16px;
  --gfsp--placeholder-color: rgba(128, 128, 128, 0.30);
  --gfsp--font: inherit!important;
  --gfsp--base-color: #5F5F5F;
  --gfsp--base-font-size: 14px;
}
.sp_chisel_wrapper {
  --gfsp--bg-color: #fff!important;
  --gfsp--wr-padding: 20px;
  --gfsp--base-color: #858585;
  --gfsp--placeholder-color: rgba(191, 191, 191, 0.40);
  --gfsp--warning-color: white;
  --gfsp--warning-bg-color: #f15555;
}
.sp_chisel_wrapper {
  background: #fff!important;
}
.gf_stylespro.sp_chisel input, .gf_stylespro.sp_chisel select, .gf_stylespro.sp_chisel textarea, .gf_stylespro.sp_chisel button, .gf_stylespro.sp_chisel .ginput_total, .gf_stylespro.sp_chisel .ginput_product_price, .gf_stylespro.sp_chisel .ginput_shipping_price, .sp_chisel .gfsp_icon, .gf_stylespro.sp_chisel input[type="checkbox"]:not(old) + label, .gf_stylespro.sp_chisel input[type="radio"]:not(old) + label, .gf_stylespro.sp_chisel .ginput_container {
  font-family: inherit!important;
  color: #808080;
  font-size: 16px;
}
.sp_chisel input, .sp_chisel input[type="email"], .sp_chisel input[type="number"], .sp_chisel input[type="password"], .sp_chisel input[type="search"], .sp_chisel input[type="tel"], .sp_chisel input[type="text"], .sp_chisel input[type="url"], .sp_chisel select, .sp_chisel textarea {
  border: 1px solid #eee;
  border-color: #eee;
  border-bottom-color: #fcfcfc;
  -moz-box-shadow: 0 .0em 0em 0em inset!important;
  -webkit-box-shadow: 0 0em .3em 0em inset!important;
  box-shadow: 0 0em 0em 0em inset!important;
  
  background-color: #fff!important;
}
.gform_footer input#gform_submit_button_14 , .gform_footer input#gform_submit_button_21, .gform_footer input#gform_submit_button_22
{
border: 2px solid transparent !important;
padding: 5px 30px;
border-radius: 5px;
background: #43a047!important;
font-family: inherit;

transition: .2s;

    
}

.gform_footer input#gform_submit_button_14:hover , .gform_footer input#gform_submit_button_21:hover,.gform_footer input#gform_submit_button_22:hover{
    border:2px solid #43a047!important;
      color: #43a047!important;
      background:#fff!important;

 transition: .2s;
   
}

/*.innerBoxPanelLight  #invoice-approval-form{display:none;}*/
.innerBoxPanelLight .elementor-861{
    display:none;
}
.innerBoxPanelLight .view_invoice {
  text-align: center;
}
.innerBoxPanelLight .title{
    margin-bottom: 5px;
}
.innerBoxPanelLight .invoice-status{
    margin: 10px auto 30px auto;
    font-size: 16px;
}

.approval-form label{
     color: #5e5e5e;
}
.view_invoice .box{
    border: 1px solid #e3e3e3;
border-radius: 10px;
margin-top: 10px;
padding-top: 15px;
}
.approval-form{
display: flex;
justify-content: center;
align-content: center;
align-items: center;
flex-direction: column;
}
.post-navigation{display:none;}
.invoice-approval-form{
    margin-bottom: 12px;
}
#submit-approval{
border: 2px solid transparent !important;
padding: 5px 30px;
border-radius: 5px;
background: #43a047 !important;
font-family: inherit;
transition: .2s;
font-size: 14px;
display: block;
width: 100%;
margin: 30px auto 12px auto;
}
#submit-approval:hover{
    border: 2px solid #43a047 !important;
color: #43a047 !important;
background: #fff !important;
transition: .2s;
}

.image-upload::file-selector-button{
background-color: #FF6D00;
color: #fff;
border: 2px solid transparent;
padding: 5px 75px;
margin-right: 20px;
transition: .2s;
border-radius: 40px;
cursor: pointer;
margin-bottom: 15px;
}
.image-upload::file-selector-button:hover{
      border: 2px solid #FF6D00;
  background-color:transparent;
  color:#ff6d00;transition: .2s;
}
.tas{
padding-bottom: 8px;
color: #4D4D4D;
font-size: 14px;
}
.invoice-approval-form , .invoice-approval-form label{
    font-size:14px;
    color: #5e5e5e;
}
input[type="file"] {
    color: #5e5e5e;
  }
  .approval-form label ,.approval-form .image-upload{font-size:14px;}
.image-upload{  float: left;}
  .modal {
  display: none; 
  position: fixed; 
  z-index: 999; 
  padding-top: 100px; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: auto; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);

}


.modal-content {
background-color: #fefefe;
margin: auto;
padding: 20px;
border: 1px solid #888;
width: 50%;
text-align: center;
border-radius: 10px;
}


.close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

#sortMe .table__header{
    background: transparent;
    color: #666;
     font-family: "iransans"!important;
     font-size: 13px;
font-weight: bold;
}
#sortMe .table__header:hover{
    background: transparent!important;
    border-color: transparent;
}
#sortMe thead tr {
    height: 60px;
    background: #fff;
    border: 15px solid #ddd;
}
#sortMe td,#sortMe th{padding:0!important}
#sortMe button:active{
    border-color:transparent;
    
}
.odd {
    background-color: #f8f8f8!important; 
     color: #666!important;
}
.odd:hover , .even:hover{
 background-color: #edebeb !important;
    
}

.even {
    background-color: #ffffff!important;  
     color: #666!important;
}
#sortMe tbody{
    font-size:14px;
   
}
#sortMe td button{
        font-family: "iransans"!important;
     font-size: 14px;
     color:#000;
     background:transparent;
}
#sortMe td button:hover{border-color:transparent;}

#sortMe td a{
 
    transition:padding .2s;
}
#sortMe td button , #sortMe td a{
      transition:.2s;
}
#sortMe td button:hover,#sortMe td a:hover{
    color:#FF6D00;
       transition:.2s;
}
#sortMe{
    margin-top: 30px;
    box-shadow: 0 0 0 0px transparent!important;
}
.contentBoxWpyarPanel {
  font-family: inherit;
  line-height: 22px;
}
.table__header{padding:0!important;}

.box_invoice .pagination{
    border-top:0!important;
}
.pagination {
    margin: 20px 0;
    text-align: center;
    font-size:15px;
}

.pagination a,
.pagination span {
  display: inline-block;
margin: 0 2px;
background-color: #e0e0e0;
border: 1px solid #ccc;
color: #333;
text-decoration: none;
border-radius:50px;
transition: .2s;
width: 32px;

}

.pagination a:hover {
    background-color: #5eb4d6;
    color: #fff;
    transition: .2s;
}

.pagination .current {
   background-color: #5eb4d6;
    color: #fff;
}

.pagination .dots {
    padding: 5px 10px;
}

.box_invoice .input-search{
border: 1px solid #ccc;
border-radius: 5px;
font-size: 14px;
font-family: "iransans";
width: 80%;
}
.box_invoice .submit-search{
border-radius: 5px;
font-size: 14px;
font-family: "iransans";
background: #5eb4d6!important;
 border:0px;
 transition: .2s;
 line-height: 2px;
}
.box_invoice .submit-search:hover{
    border:0px;
    transition: .2s;
    color:#fff;
    background: #74a4ce !important;
}
.elementor-861{display:none!important;}
   #export-loading {
            display: none;
            color: #666666
        }

        #export-csv,#export-factor,#export-quality_certificate {
           background: #e8e8e8;
            border:0; transition: .2s;
            border-radius: 5px;
            font-size: 14px;
           height: 45px;
      padding: 2px 10px;
        }
         #export-csv:hover,#export-factor:hover,#export-quality_certificate:hover{
             border:0;
             color:#fff;
            background: #e2574c;
            transition: .2s;
         }
.pagination, .comments-pagination {
  border-top: 0px solid var(--global--color-border);
  padding-top: var(--global--spacing-vertical);
  margin: var(--global--spacing-vertical) auto;
}
.not-search{
    text-align: center;
font-size: 15px;
background: #ececec;
margin: 20px;
padding: 7px;
border-radius: 5px;
}

#sortMe th::before{
        font-family: 'Font Awesome 6 Pro';
    content: "\f0dc"; 
    display: inline-block;
      
       color: #d5d5d5;
       margin-left: 4px;
margin-top: -21px;
vertical-align: -5px;
font-size: 13px;
}
#sortMe thead th{
    font-weight: revert!important;
}
.asc.active-sort::before{
    font-family: 'Font Awesome 6 Pro';
    content: "\f0de"!important; 
    display: inline-block;
      
       color: #939393!important;
        margin-left: 3px;
margin-top: -21px;
vertical-align: -5px;
}
.desc.active-sort::before{
    font-family: 'Font Awesome 6 Pro';
    content: "\f0dd"!important; 
    display: inline-block;

       color: #939393!important;
       margin-left: 3px;
margin-top: -21px;
vertical-align: -5px;
}
.site .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, .wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus {
  outline-offset: -6px;
  outline: 0px dotted transparent;
}

.status_filter{
    font-size: 14px;
border: 1px solid #ccc;
border-radius: 6px;
margin-right: 10px;
margin-left: 10px;
}
#th_no_sort button ,#th_no_sort1 button,#th_no_sort2 button{
 cursor: auto;
}
#th_no_sort::before , #th_no_sort1::before , #th_no_sort2::before{
    content: ""!important;  
    
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, .site textarea:focus {
  color: var(--form--color-text);
  outline-offset: 2px;
  outline: 0px dotted transparent;
}
select:focus {
  outline-offset: 2px;
   outline: 0px dotted transparent;
}
#gfield_description_16_18{
 font-size: 12px !important;
color: #606060;   
}
.hover-link{
    transition:2s;
}
.hover-link:hover{
    color:#FF6D00;
    transition:.2s;
}
.pdf_btn {
  cursor: pointer;
  border: 0;
  padding:0!important;
  border-radius: 7px;
  background: #e0e0e0!important;
  transition: 0.2s;
}
.elementor-element-c9e0ff3,.elementor-element-49822d8,.elementor-element-338cb63,.elementor-element-c9e0ff3{display:none!important;}
.gf_stylespro.sp_chisel select,.gf_stylespro_wrapper.gform_wrapper input[type="text"]{font-size:14px!important;}
@media (max-width: 640px){
    .box_invoice div{flex-direction:column-reverse!important;align-items: inherit!important;}
    .pdf_btn{margin-bottom:10px;}
    .status_filter{width:78px;}
    .submit-search{padding: 2px 10px!important;
font-size: 13px!important;}
.gform_wrapper.gravity-theme .gform_fileupload_rules {
  display: inline!important;
}
.innerBoxPanelLight{
width: 100%;
overflow-x: auto;
}
.gform_wrapper.gravity-theme .gfield_list_group_item::before{display:block;}
}
  @media screen and (max-width: 991px){
      .modal-content {

  width: 95%;
  
}
table thead {
  border: none;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: initial!important;
  width: 100%!important;
}
 #sortMe thead tr {
  height: 0px!important;
  background: #fff;
  border: 0!important;
}    
#sortMe td, #sortMe th {
  padding: 5px !important;
}
.box_table_crm{
    width: 100%;
overflow-x: auto;
}
.d-mobile-none{display:none;}
#sortMe td button{font-size:10px!important;}
table tr{display: block ruby!important;}
      table td{display: revert!important;}table td::before{content: normal!important;}
  }