﻿body { padding:0!important; margin:0!important; }
.MainItem { cursor:pointer; }

.MainItem:hover .panel-body { background-color:#aaa; color:#fff!important; }

.MainItem:hover .panel-body * { color:#fff!important; }

.logoSignup { float:left!important; }

.KarshenasInfo { text-align:center; }

.KarshenasInfo hr { margin-bottom:19px; margin-top:20px; }

.KarshenasInfoText i { font-size:20px; }

.panel-heading-icon .fa,
.summary-icon .fa { margin:11px 0px 0 1px; }

.msgHeader { max-width:140px!important; width:140px!important; min-width:140px!important; }

.pagination li span { line-height:18px!important; height:18px; }

.OpTd { max-width:117px!important; width:117px!important; min-width:117px!important; }
.OpTd .btn { padding:0 12px!important; }
.OpTd0 { max-width:325px!important; width:325px!important; min-width:325px!important; }
.OpTd1 { max-width:415px!important; width:415px!important; min-width:415px!important; }
.OpTd1-2 { max-width:215px!important; width:215px!important; min-width:215px!important; }
.OpTd2 { max-width:140px!important; width:130px!important; min-width:120px!important; }
.OpTd0 .btn, .OpTd1 .btn, .OpTd1-2 .btn, .OpTd2 .btn { padding:0 12px!important; }
.OpTd3 { max-width:60px!important; width:60px!important; min-width:60px!important; }
.OpTd3 .btn { padding:0 12px!important; }
.OpTd4 { max-width:68px!important; width:68px!important; min-width:68px!important; }
.OpTd4 .switch { margin:0!important; }

select { height:40px!important; }

.MySpinner .btn { padding-top:9px; padding-bottom:9px; }

.PleaseWait { moz-border-radius:5px; webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
              height:64px; width:130px; background:#fff url(../images/PleaseWait.gif) no-repeat center 5px;
			  padding:35px 10px 0 5px; border:2px dotted #0088cc; color:#000; font-family:Tahoma; font-size:11px;
			  direction:rtl; position:fixed; top:50%; left:50%; margin-top:-32px; margin-left:-65px; z-index:80000;
			  display:none; }
			  
.FarsiTexts { text-align:justify; line-height:25px; }

#datatable-tabletools3 .DegreePic { width:117px; }

.RefereeRow { cursor:pointer; }

.itIsDatePicker, .itIsDatePicker1, .itIsDatePicker2 { background-color:#fff!important; cursor:default!important; }

.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.PicItem, .VideoItem { padding:4px!important; margin-left:4px; min-height:80px; }
.PicItem img, .VideoItem img, .VideoItem video { width:100%; background-color:#fff; }

.CommentDiv.panel { border:1px solid #eee; }
.CommentDiv .panel-heading a { float:left; margin-top:-6px; }
.CommentDiv .panel-heading .switch { float:left; margin-top:-2px; }

.highcharts-title, .highcharts-subtitle { direction:rtl!important; }
.chart * { font-family:'IRAN', tahoma!important }
.highcharts-contextmenu div { direction:rtl!important; text-align:right; }
.highcharts-contextmenu hr { margin:5px; }

.DarkBlue { background-color:#33485d; }
.Red { background-color:#e74d3c; }
.Gold { background-color:#f1c40f; }
.Brown { background-color:#7d3e2c; }
.Purple { background-color:#9c59b6; }
.Blue { background-color:#6997c4; }
.Green { background-color:#7ba48a; }
.BrightGreen { background-color:#becd4a; }


.divAttachments { margin-top:4px; padding-top:4px; border-top:1px solid #ddd; height:255px; overflow-y: scroll; }
.FileDiv { width:140px; height:90px; line-height:90px; background-color:#eee; border-radius:3px; margin:0 0 5px 5px; float:right;
          text-align:center; border:1px solid #eae9e9; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
          box-shadow:0 1px 1px rgba(0, 0, 0, .05); position:relative; }
.FileDiv .fa { line-height:90px; font-size:30px; }
.FileDiv img { width:130px; height:80px; margin-top:4px; border:1px solid #eceaea; }
.FileDiv a { position:absolute; z-index:2; top:10px; left:10px; color:#fff; background-color:#ff000059; border-radius:2px; padding:2px; }
.FileDiv a .fa { font-size:18px; line-height:18px; }
.FileDiv a:hover { background-color:Red; }

#divMainImage { height:210px; position:relative; }
#divMainImage img { height:199px; margin-left:10px; }
#divMainImageDesc { background-color:rgba(92, 184, 92, 0.5); position:absolute; bottom:0; left:10px; right:10px; text-align:center;
                    font-size:12px; padding:3px 0; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px;
                    -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px;
}

.myModal {
    /*display: none; /* Hidden by default */
    position: absolute; /* Stay in place */
    z-index: 3; /* Sit on top */    
    left: 20px;
    top: 50px;  
    width:450px;  
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.5); /* Black w/ opacity */
}
/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    -webkit-animation-name: zoom;
    -webkit-animation-duration: 0.6s;
    animation-name: zoom;
    animation-duration: 0.6s;
    width:100%;
}

@-webkit-keyframes zoom {
    from {-webkit-transform:scale(0)} 
    to {-webkit-transform:scale(1)}
}

@keyframes zoom {
    from {transform:scale(0)} 
    to {transform:scale(1)}
}

.o-hidden 
{
    overflow:hidden;
}

.float-right 
{
    float:left;
}

.float-left 
{
    float:right;
}

.p-absolute
{
    position:absolute;
}

.p-absolute-left
{
    left:5px;
}

.no-border 
{
    box-shadow: none!important;
    border: none!important;
}

.nav.wizard-steps > li > a
{
    font-weight:normal!important;
}

.nav.wizard-steps > li > a:hover,
.nav.wizard-steps > li > a:focus, 
.nav.wizard-steps > li.active > a
{
    background-color:transparent;
    font-weight:bold!important;
}

/*
 * Callouts
 *
 * Not quite alerts, but custom and helpful notes for folks reading the docs.
 * Requires a base and modifier class.
 */

/* Common styles for all types */
.bs-callout {
  padding: 5px 10px;
  margin: 0 0 15px 0;
  border: 1px solid #eee;
  border-right-width: 5px;
  border-radius: 3px;
}
.bs-callout h4 {
  margin-top: 0;
  margin-bottom: 0px;
  font-size:16px;
  line-height:26px;
  text-align:justify;
}
.bs-callout p:last-child {
  margin-bottom: 0;
}
.bs-callout code {
  border-radius: 3px;
}

/* Tighten up space between multiple callouts */
.bs-callout + .bs-callout {
  margin-top: -5px;
}

/* Variations */
.bs-callout-danger {
  border-right-color: #ce4844;
}
.bs-callout-danger h4 {
  color: #ce4844;
}
.bs-callout-warning {
  border-right-color: #aa6708;
}
.bs-callout-warning h4 {
  color: #aa6708;
}
.bs-callout-info {
  border-right-color: #1b809e;
}
.bs-callout-info h4 {
  color: #1b809e;
}

.bs-callout h4 span 
{
    color:#000!important;
}

#divWizardTabs .circular-bar-chart label
{
    position: absolute;
    top: 13px;
    text-align: center;
    width: 100%;
    direction: ltr;
    font-size: 10px;
    font-weight:bold;
}

.FitTxtBtn .btn
{
    padding:9px;
}


.tblScheduleParent,
.tblScheduleChild,
.ParentTableStyle1,
.ChildTableStyle1,
.tblEstimateParent,
.tblEstimateChild,
.tblDR_Manpower,
.tblDR_Machinery,
.tblDR_Materials {
  border-spacing: 1;
  border-collapse: collapse;
  background: white;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.tblScheduleParent,
.ParentTableStyle1,
.tblEstimateParent
{
    margin-bottom:10px;
}
.tblScheduleChild,
.ChildTableStyle1,
.tblEstimateChild,
.tblDR_Manpower,
.tblDR_Machinery,
.tblDR_Materials
{
    border-radius: 5px;
}
.tblScheduleParent *,
.tblScheduleChild *,
.ParentTableStyle1 *,
.ChildTableStyle1 *,
.tblEstimateParent *,
.tblEstimateChild *,
.tblDR_Manpower *,
.tblDR_Machinery *,
.tblDR_Materials * {
  position: relative;
}
.tblDR_Manpower tfoot tr th,
.tblDR_Machinery tfoot tr th,
.tblDR_Materials tfoot tr th
{
    padding:5px 0;
}
.ChildTableStyle1 tr 
{
    /*border-bottom:1px solid #000;*/
}
.ChildTableStyle1 table 
{
    width:100%;
}
.ChildTableStyle1 table tr 
{
    border:none;
}
.tblScheduleParent td, .tblScheduleParent th,
.tblScheduleChild td, .tblScheduleChild th,
.ParentTableStyle1 td, .ParentTableStyle1 th,
.ChildTableStyle1 td, .ChildTableStyle1 th,
.tblDR_Manpower td, .tblDR_Manpower th,
.tblDR_Machinery td, .tblDR_Machinery th,
.tblDR_Materials td, .tblDR_Materials th
{
  padding-right: 8px;
}
.tblEstimateParent td, .tblEstimateParent th,
.tblEstimateChild td, .tblEstimateChild th
{
  padding-right: 0px;
}
.tblEstimateParent th,
.tblEstimateChild td
{
  padding-right: 5px;
}
.tblScheduleParent thead tr,
.ParentTableStyle1 thead tr,
.tblEstimateParent thead tr {
  height: 50px;
  background: #36304a;
}
.tblScheduleChild thead tr,
.ChildTableStyle1 thead tr,
.tblEstimateChild thead tr,
.tblDR_Manpower thead tr,
.tblDR_Machinery thead tr,
.tblDR_Materials thead tr {
  height: 40px;
  background: #88839a;
}
.tblScheduleParent tbody tr,
.ParentTableStyle1 tbody tr,
.tblEstimateParent tbody tr {
  height: 40px;
}
.tblScheduleChild tbody tr,
.ChildTableStyle1 tbody tr,
.tblEstimateChild tbody tr {
  height: 30px;
}
.tblDR_Manpower tbody tr,
.tblDR_Machinery tbody tr,
.tblDR_Materials tbody tr {
  height: 40px;
}
.tblScheduleParent tbody tr:last-child,
.ParentTableStyle1 tbody tr:last-child,
.tblEstimateChild tbody tr:last-child {
  border: 0;
}

.tblScheduleParent > tbody > tr > td,
.ParentTableStyle1 > tbody > tr > td
{
    padding:10px;
}
.tblEstimateParent > tbody > tr > td
{
    padding:0px;
}

.tblScheduleParent td, .tblScheduleParent th,
.tblScheduleChild td, .tblScheduleChild th,
.ParentTableStyle1 td, .ParentTableStyle1 th,
.ChildTableStyle1 td, .ChildTableStyle1 th,
.tblEstimateParent td, .tblEstimateParent th,
.tblEstimateChild td, .tblEstimateChild th,
.tblDR_Manpower td, .tblDR_Manpower th,
.tblDR_Machinery td, .tblDR_Machinery th,
.tblDR_Materials td, .tblDR_Materials th {
  text-align: right;
}

.tblScheduleChild th,
.ChildTableStyle1 th,
.tblEstimateChild th,
.tblDR_Manpower th,
.tblDR_Machinery th,
.tblDR_Materials th  
{
    text-align:center;
}
.tblScheduleParent td.l, .tblScheduleParent th.l,
.tblScheduleChild td.l, .tblScheduleChild th.l,
.ParentTableStyle1 td.l, .ParentTableStyle1 th.l,
.ChildTableStyle1 td.l, .ChildTableStyle1 th.l,
.tblEstimateParent td.l, .tblEstimateParent th.l,
.tblEstimateChild td.l, .tblEstimateChild th.l,
.tblDR_Manpower td.l, .tblDR_Manpower th.l,
.tblDR_Machinery td.l, .tblDR_Machinery th.l,
.tblDR_Materials td.l, .tblDR_Materials th.l {
  text-align: left!important;
}
.tblScheduleParent td.c, .tblScheduleParent th.c,
.tblScheduleChild td.c, .tblScheduleChild th.c,
.ParentTableStyle1 td.c, .ParentTableStyle1 th.c,
.ChildTableStyle1 td.c, .ChildTableStyle1 th.c,
.tblEstimateParent td.c, .tblEstimateParent th.c,
.tblEstimateChild td.c, .tblEstimateChild th.c,
.tblDR_Manpower td.c, .tblDR_Manpower th.c,
.tblDR_Machinery td.c, .tblDR_Machinery th.c,
.tblDR_Materials td.c, .tblDR_Materials th.c {
  text-align: center!important;
}
.tblScheduleParent td.r, .tblScheduleParent th.r,
.tblScheduleChild td.r, .tblScheduleChild th.r,
.ParentTableStyle1 td.r, .ParentTableStyle1 th.r,
.ChildTableStyle1 td.r, .ChildTableStyle1 th.r,
.tblEstimateParent td.r, .tblEstimateParent th.r,
.tblEstimateChild td.r, .tblEstimateChild th.r,
.tblDR_Manpower td.r, .tblDR_Manpower th.r,
.tblDR_Machinery td.r, .tblDR_Machinery th.r,
.tblDR_Materials td.r, .tblDR_Materials th.r {
  text-align: right!important;
}

.tblScheduleParent thead th,
.tblScheduleChild thead th,
.ParentTableStyle1 thead th,
.ChildTableStyle1 thead th,
.tblEstimateParent thead th,
.tblEstimateChild thead th,
.tblDR_Manpower thead th,
.tblDR_Machinery thead th,
.tblDR_Materials thead th {
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
  font-weight: unset;
}

.tblScheduleParent tbody tr:nth-child(even),
.ParentTableStyle1 tbody tr:nth-child(even),
.tblEstimateParent tbody tr:nth-child(even) {
  background-color: #f5f5f5;
}

.tblScheduleChild tbody tr:nth-child(even),
.tblEstimateChild tbody tr:nth-child(even),
.tblDR_Manpower tbody tr:nth-child(even),
.tblDR_Machinery tbody tr:nth-child(even),
.tblDR_Materials tbody tr:nth-child(even) {
  background-color: #d9d2d2; /*#f5f5f5;*/
}

/*.ChildTableStyle1>tr:nth-child(even) 
{
    background-color: #d9d2d2!important;
}*/

.divEstimate 
{
    margin-bottom:10px;
    border-bottom:1px solid #ddd;
}

.EstimateItems thead tr {
  background-color: #88839a!important;
}

.EstimateItems th,
.EstimateItems td  
{
    border:1px solid #616060;
}

.EstimateItems th 
{
    font-size:14px!important;
}

.EstimateItems td 
{
    padding:1px!important;
}

.tblScheduleParent tbody tr,
.tblScheduleChild tbody tr,
.ParentTableStyle1 tbody tr,
.ChildTableStyle1 tbody tr,
.tblEstimateParent tbody tr,
.tblEstimateChild tbody tr,
.tblDR_Manpower tbody tr,
.tblDR_Machinery tbody tr,
.tblDR_Materials tbody tr {
  font-size: 15px;
  color: #808080;
  line-height: 1.2;
  font-weight: unset;
}

.tblScheduleChild tbody tr,
.ChildTableStyle1 tbody tr,
.tblEstimateChild tbody tr,
.tblDR_Manpower tbody tr,
.tblDR_Machinery tbody tr,
.tblDR_Materials tbody tr  
{
    font-size: 12px;
}

.tblScheduleChild tbody tr:hover,
/*.ChildTableStyle1 tbody tr:hover,*/
.tblEstimateChild tbody tr:hover,
.tblDR_Manpower tbody tr:hover,
.tblDR_Machinery tbody tr:hover,
.tblDR_Materials tbody tr:hover {
  color: #555555;
  background-color: #b7afaf!important; /*#f5f5f5;*/
  cursor: pointer;
}


.tblScheduleChild .column1,
.tblEstimateChild .column1 {
  width: 300px;
}

.ChildTableStyle1 .column1 
{
    width:30px;
    text-align:center;
    font-weight:bold;
}

.tblDR_Manpower .column1
{
    width: 250px!important;
    text-align: right;
}

.tblScheduleChild .column2,
.tblEstimateChild .column2 {
  width: 50px;
  text-align: center;
}

.ChildTableStyle1 .column2 
{
    width:100px;
}

.tblDR_Manpower .column2 {
  width: 250px;
  text-align: right;
}

.tblScheduleChild .column3,
.tblEstimateChild .column3 {
  width: 50px;
  text-align: center;
}

.ChildTableStyle1 .column3 
{
    width:100px;
}

.tblDR_Manpower .column3 {
  width: 250px;
  text-align: right;
}

.tblScheduleChild .column4,
.tblEstimateChild .column4 {
  width: 100px;
  text-align: center;
}

.ChildTableStyle1 .column4 
{
    width:150px;
    text-align:left;
}
.tblPaymentChild.ChildTableStyle1 .column4 
{
    width:100px;
}

.tblDR_Manpower .column4 {
  width: 250px;
  text-align: right;
}

.tblDR_Manpower .column5 {
  width: 70px;
  text-align: center;
}

.ChildTableStyle1 .column5
{
    width:100px;
    text-align:right;
}
.tblPaymentChild.ChildTableStyle1 .column5
{
    width:300px;
}

.ChildTableStyle1 .column6 
{
    width:260px;
}
.tblPaymentChild.ChildTableStyle1 .column6 
{
    width:125px;
    text-align:center;
}

.ChildTableStyle1 .column7 
{
    width:125px;
}
.tblPaymentChild.ChildTableStyle1 .column7 
{
    width:125px;
}

.ChildTableStyle1 .column8
{
    width:125px;
}

.ChildTableStyle1 .column8 .control.control-checkbox
{
    right:50%;
}

.ChildTableStyle1 .column9
{
    width:120px;
    text-align:center;
}

.ChildTableStyle1 th 
{
    text-align:center!important;
}

.tblDR_Machinery .column1
{
    width: 150px!important;
    text-align: right;
}

.tblDR_Machinery .column2 {
  width: 300px;
  text-align: right;
}

.tblDR_Machinery .column3 {
  width: 50px;
  text-align: center;
}

.tblDR_Materials .column1
{
    width: 150px!important;
    text-align: right;
}
.tblDR_Materials .column2 {
  width: 100px;
  text-align: right;
}
.tblDR_Materials .column3 {
  width: 100px;
  text-align: right;
}
.tblDR_Materials .column4 {
  width: 100px;
  text-align: right;
}
.tblDR_Materials .column5 {
  width: 200px;
  text-align: right;
}
.tblDR_Materials .column6 {
  width: 50px;
  text-align: center;
}

@media screen and (max-width: 992px) {
  .tblScheduleParent,
  .tblScheduleChild,
  .ParentTableStyle1,
  .ChildTableStyle1,
  .tblEstimateParent,
  .tblEstimateChild,
  .tblDR_Manpower,
  .tblDR_Machinery,
  .tblDR_Materials {
    display: block;
  }
  .tblScheduleParent > *, .tblScheduleParent tr, .tblScheduleParent td,
  .tblScheduleChild > *, .tblScheduleChild tr, .tblScheduleChild td, .tblScheduleChild th,
  .ParentTableStyle1 > *, .ParentTableStyle1 tr, .ParentTableStyle1 td,
  .ChildTableStyle1 > *, .ChildTableStyle1 tr, .ChildTableStyle1 td, .ChildTableStyle1 th,
  .tblEstimateParent > *, .tblEstimateParent tr, .tblEstimateParent td,
  .tblEstimateChild > *, .tblEstimateChild tr, .tblEstimateChild td, .tblEstimateChild th,
  .tblDR_Manpower > *, .tblDR_Manpower tr, .tblDR_Manpower td, .tblDR_Manpower th,
  .tblDR_Machinery > *, .tblDR_Machinery tr, .tblDR_Machinery td, .tblDR_Machinery th,
  .tblDR_Materials > *, .tblDR_Materials tr, .tblDR_Materials td, .tblDR_Materials th {
    display: block;
  }
  .tblScheduleParent > thead > tr,
  .ParentTableStyle1 > thead > tr,
  .tblEstimateParent > thead > tr  
  {
      padding:10px;
  }
  .tblScheduleChild thead,
  .ChildTableStyle1 thead,
  .tblEstimateChild thead,
  .tblDR_Manpower thead,
  .tblDR_Machinery thead,
  .tblDR_Materials thead {
    display: none;
  }
  .tblScheduleParent tbody tr,
  .tblScheduleChild tbody tr,
  .ParentTableStyle1 tbody tr,
  .ChildTableStyle1 tbody tr,
  .tblEstimateParent tbody tr,
  .tblEstimateChild tbody tr,
  .tblDR_Manpower tbody tr,
  .tblDR_Machinery tbody tr,
  .tblDR_Materials tbody tr {
    height: auto;
    padding: 10px 0;
  }
  .tblScheduleChild tbody tr,
  .ChildTableStyle1 tbody tr,
  .tblEstimateChild tbody tr,
  .tblDR_Manpower tbody tr,
  .tblDR_Machinery tbody tr,
  .tblDR_Materials tbody tr 
  {
      border:1px solid #ddd!important;
      margin-top:10px;
  }
  .tblScheduleChild tbody tr td:nth-child(even),
  .ChildTableStyle1 tbody tr td:nth-child(even),
  .tblEstimateChild tbody tr td:nth-child(even),
  .tblDR_Manpower tbody tr td:nth-child(even),
  .tblDR_Machinery tbody tr td:nth-child(even),
  .tblDR_Materials tbody tr td:nth-child(even) {
      background-color: #eee;
    }
  .tblScheduleChild tbody tr td,
  .ChildTableStyle1 tbody tr td,
  .tblEstimateChild tbody tr td,
  .tblDR_Manpower tbody tr td,
  .tblDR_Machinery tbody tr td,
  .tblDR_Materials tbody tr td {
    padding-right: 30% !important;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height:30px;
  }
  .tblScheduleParent tbody tr td:last-child,
  .tblScheduleChild tbody tr td:last-child,
  .ParentTableStyle1 tbody tr td:last-child,
  .ChildTableStyle1 tbody tr td:last-child,
  .tblEstimateParent tbody tr td:last-child,
  .tblEstimateChild tbody tr td:last-child,
  .tblDR_Manpower tbody tr td:last-child,
  .tblDR_Machinery tbody tr td:last-child,
  .tblDR_Materials tbody tr td:last-child {
    margin-bottom: 0;
  }
  .tblScheduleParent tbody tr td:before,
  .tblScheduleChild tbody tr td:before,
  .ParentTableStyle1 tbody tr td:before,
  .ChildTableStyle1 tbody tr td:before,
  .tblEstimateParent tbody tr td:before,
  .tblEstimateChild tbody tr td:before,
  .tblDR_Manpower tbody tr td:before,
  .tblDR_Machinery tbody tr td:before,
  .tblDR_Materials tbody tr td:before {
    font-size: 14px;
    color: #999999;
    line-height: 40px;
    font-weight: unset;
    position: absolute;
    width: 40%;
    right: 30px;
    top: 0;
  }
  .tblDR_Manpower tbody tr td:before,
  .tblDR_Machinery tbody tr td:before,
  .tblDR_Materials tbody tr td:before
  {
      right: 5px;
  }
  .tblScheduleChild tbody tr td:nth-child(1):before {
    content: "عنوان";
  }
  .tblScheduleChild tbody tr td:nth-child(2):before {
    content: "شروع";
  }
  .tblScheduleChild tbody tr td:nth-child(3):before {
    content: "پایان";
  }
  .tblScheduleChild tbody tr td:nth-child(4):before {
    content: "عملیات";
  }
  
  .tblDR_Manpower tbody tr td:nth-child(1):before {
    content: "نام/اکیپ";
  }
  .tblDR_Manpower tbody tr td:nth-child(2):before {
    content: "تخصص";
  }
  .tblDR_Manpower tbody tr td:nth-child(3):before {
    content: "شرح";
  }
  .tblDR_Manpower tbody tr td:nth-child(4):before {
    content: "شرح فعالیت";
  }
  .tblDR_Manpower tbody tr td:nth-child(5):before {
    content: "عملیات";
  }
  
  .tblDR_Machinery tbody tr td:nth-child(1):before {
    content: "نوع";
  }
  .tblDR_Machinery tbody tr td:nth-child(2):before {
    content: "کارکرد";
  }
  .tblDR_Machinery tbody tr td:nth-child(3):before {
    content: "عملیات";
  }
  
  .tblDR_Materials tbody tr td:nth-child(1):before {
    content: "شرح";
  }
  .tblDR_Materials tbody tr td:nth-child(2):before {
    content: "مقدار";
  }
  .tblDR_Materials tbody tr td:nth-child(3):before {
    content: "واحد";
  }
  .tblDR_Materials tbody tr td:nth-child(4):before {
    content: "شماره حواله";
  }
  .tblDR_Materials tbody tr td:nth-child(5):before {
    content: "توضیحات";
  }
  .tblDR_Materials tbody tr td:nth-child(6):before {
    content: "عملیات";
  }
  
  .tblScheduleChild .column1,
  .tblScheduleChild .column2,
  .tblScheduleChild .column3,
  .tblScheduleChild .column4,
  .tblEstimateChild .column1,
  .tblEstimateChild .column2,
  .tblEstimateChild .column3,
  .tblEstimateChild .column4 {
    text-align: right;
  }

  .tblScheduleParent .column1,
  .tblScheduleParent .column2,
  .tblScheduleParent .column3,
  .tblScheduleParent .column4,
  .tblEstimateParent .column1,
  .tblEstimateParent .column2,
  .tblEstimateParent .column3,
  .tblEstimateParent .column4 {
    width: 100%;
  }
  
  .ChildTableStyle1 .column1,
  .ChildTableStyle1 .column2,
  .ChildTableStyle1 .column3,
  .ChildTableStyle1 .column4,
  .tblEstimateChild .column1,
  .tblEstimateChild .column2,
  .tblEstimateChild .column3,
  .tblEstimateChild .column4 {
    text-align: right;
  }

  .ParentTableStyle1 .column1,
  .ParentTableStyle1 .column2,
  .ParentTableStyle1 .column3,
  .ParentTableStyle1 .column4,
  .tblEstimateParent .column1,
  .tblEstimateParent .column2,
  .tblEstimateParent .column3,
  .tblEstimateParent .column4 {
    width: 100%;
  }

  .tblDR_Manpower .column1,
  .tblDR_Manpower .column2,
  .tblDR_Manpower .column3,
  .tblDR_Manpower .column4,
  .tblDR_Manpower .column5 
  {
    width: 100%;
    text-align: right;
  }
  
  .tblDR_Machinery .column1,
  .tblDR_Machinery .column2,
  .tblDR_Machinery .column3
  {
    width: 100%;
    text-align: right;
  }

  .tblDR_Materials .column1,
  .tblDR_Materials .column2,
  .tblDR_Materials .column3,
  .tblDR_Materials .column4,
  .tblDR_Materials .column5,
  .tblDR_Materials .column6
  {
    width: 100%;
    text-align: right;
  }
  
  .tblScheduleParent tbody tr,
  .ParentTableStyle1 tbody tr,
  .tblEstimateParent tbody tr {
    font-size: 14px;
  }
}

.tblScheduleParent > thead > tr > th:last-child,
.ParentTableStyle1 > thead > tr > th:last-child,
.tblEstimateParent > thead > tr > th:last-child
{
    padding-left:8px;
}

.tblScheduleChild input,
.ChildTableStyle1 input,
.tblEstimateChild input 
{
    height:26px!important;
    font-size:13px;
    line-height:26px;
}

.tblDR_Manpower input,
.tblDR_Manpower select,
.tblDR_Machinery input,
.tblDR_Machinery select,
.tblDR_Materials input,
.tblDR_Materials select  
{
    height:34px!important;
    font-size:14px;
    line-height:30px;
}

.tblDR_Manpower select,
.tblDR_Machinery select,
.tblDR_Materials select 
{
    padding:0 5px!important;
}

.tblScheduleParent .btn,
.ParentTableStyle1 .btn,
.tblEstimateParent .btn  
{
    margin-left:3px;
}

.tblScheduleChild tr.NotActive input,
.tblScheduleChild tr.NotActive .btnRankUpSubLevel,
.tblScheduleChild tr.NotActive .btnRankDownSubLevel,
.ChildTableStyle1 tr.NotActive input,
.ChildTableStyle1 tr.NotActive .btnRankUpSubLevel,
.ChildTableStyle1 tr.NotActive .btnRankDownSubLevel,
.tblEstimateChild tr.NotActive input,
.tblEstimateChild tr.NotActive .btnRankUpSubLevel,
.tblEstimateChild tr.NotActive .btnRankDownSubLevel,
.tblDR_Manpower tr.NotActive input,
.tblDR_Manpower tr.NotActive select,
.tblDR_Machinery tr.NotActive input,
.tblDR_Machinery tr.NotActive select,
.tblDR_Materials tr.NotActive input,
.tblDR_Materials tr.NotActive select
{
    opacity:0.4;
}

.tblScheduleParent.NotActive tbody,
.ParentTableStyle1.NotActive tbody,
.tblEstimateParent.NotActive tbody
{
    display:none;
} 

.panel .panel .panel-title 
{
    font-size:16px;
    margin:0;
} 

.bg-silver-light 
{
    background-color:#fbfbfb!important;
}


.FileDiv .fa { line-height:90px; font-size:30px; }

.FileDiv a { position:absolute; z-index:2; top:10px; left:10px; color:#fff; background-color:#ff000059; border-radius:2px; padding:2px; }
.FileDiv a .fa { font-size:18px; line-height:18px; }
.FileDiv a:hover { background-color:Red; }

.RequestAttachments { padding:5px!important; margin-top:4px; padding-top:4px; border-top:1px solid #ddd; max-height:255px; overflow-y:scroll; }
.RequestAttachments .AttachFileDiv { width:140px; height:90px; line-height:90px; background-color:#eee; border-radius:3px; margin:0 0 5px 5px; float:right;
          text-align:center; border:1px solid #eae9e9; -webkit-box-shadow:0 1px 1px rgba(0, 0, 0, .05);
          box-shadow:0 1px 1px rgba(0, 0, 0, .05); position:relative; }
.RequestAttachments .AttachFileDiv img { width:130px; height:80px; margin-top:4px; border:1px solid #eceaea; }
.RequestAttachments .btnAddToAttachments { position:absolute; top:5px; left:5px; }

.ItsTimePicker, .ItsTimePickerR,
.ItsDatePicker, .ItsDatePickerDR, .ItsDatePickerR 
{
    text-align:left;
}

.timeEntry-control { display:none!important; }


.tr-warning {
	background: #ed9c28!important;
	color: white!important;
}

.tr-danger {
	background: #d2322d!important;
	color: white!important;
}

.tr-success {
    background-color: #5cb85c!important;
    color: #ffffff!important;
}

.btn-selected 
{
    border-color:#0088cc!important;
    background-color:#0088cc!important;
    border-color:#0088cc #0088cc #b3b3b3!important;
    color:white!important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)!important;
    
    /*color:#333333!important;
    background-color:#ffffff!important;
    border-color:#cccccc!important;*/
}

.d-none { display:none; }

#DailyReport .pager li > a,
#DailyReport .pager li > span
{
    border-radius:4px;
}

.DR-Header 
{
    padding:10px 15px;
    border-radius: 3px 3px 0px 0px;
    -moz-border-radius: 3px 3px 0px 0px;
    -webkit-border-radius: 3px 3px 0px 0px;
    background-color: #d2d5d6;
    border: 1px solid #b7b9b9;
    color: #000;
    border-bottom:none;
    font-weight:bold;
}

.DR-Body
{
    padding:15px;
    background: #f7f7f7;
    color: #777777;
    border-left: 1px solid #b7b9b9;
    border-right: 1px solid #b7b9b9;
}

.DR-Footer
{
    padding:5px;
    border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    -webkit-border-radius: 0px 0px 3px 3px;
    background-color: #d2d5d6;
    border: 1px solid #b7b9b9;
    color: #909292;
    border-top:none;
}

.Files 
{
    height:1%;
    overflow:hidden;
    margin-bottom:3px;
}
.Files span 
{
    line-height:30px;
    margin-left:10px;
}

.custom-file-upload input[type="file"] {
    display: none;
}
.custom-file-upload .custom-file-upload1 {
    border: 1px solid #ccc;
    display: inline-block;
    padding: 6px 6px;
    margin-bottom:0;
    cursor: pointer;
    margin-left:5px;
}

.ChildFiles 
{
    float:right;
    height:1%;
    overflow:hidden;
}

.f-right 
{
    float:right;
}

.w-25 
{
    width:25%;
    float:right;
}
.w-25 .Files 
{
    margin:0 5px;
}

.w-33 
{
    width:33.33%;
    float:right;
}
.w-33 .Files 
{
    margin:0 5px;
}
.control {
    display: block;
    position: relative;
    padding-right: 30px;
    margin-bottom: 5px;
    padding-top: 3px;
    cursor: pointer;
    text-align:justify;
    font-weight:normal;
}
    .control input {
        position: absolute;
        z-index: -1;
        opacity: 0;
    }
.control_indicator {
    position: absolute;
    top: 2px;
    right: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
    border: 0px solid #000000;
}
.control-radio .control_indicator {
    border-radius: 2%;
}

.control:hover input ~ .control_indicator,
.control input:focus ~ .control_indicator {
    background: #cccccc;
}

.control input:checked ~ .control_indicator {
    background: #d60644;
}
.control:hover input:not([disabled]):checked ~ .control_indicator,
.control input:checked:focus ~ .control_indicator {
    background: #0e6647d;
}
.control input:disabled ~ .control_indicator {
    /*background: #e6e6e6;
    opacity: 0.6;
    pointer-events: none;*/
    cursor:default;
}
.control_indicator:after {
    box-sizing: unset;
    content: '';
    position: absolute;
    display: none;
}
.control input:checked ~ .control_indicator:after {
    display: block;
}
.control-checkbox .control_indicator:after {
    right: 8px;
    top: 4px;
    width: 3px;
    height: 8px;
    border: solid #ffffff;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}
/*.control-checkbox input:disabled ~ .control_indicator:after {
    border-color: #7b7b7b;
}*/

.control-checkbox.NoLable 
{
    padding:0;
    display:inline;
}

.control-checkbox.NoLable .control_indicator 
{
    top:-6px;
}

#tblTotalCosts .column1 
{
    width:50px;
    text-align:center;
}

#tblTotalCosts .column2
{
    width:100px;
    text-align:center;
}

#tblTotalCosts .column3
{
    width:400px;
    text-align:center;
}

#tblTotalCosts .column4 
{
    width:150px;
    text-align:center;
}

#tblTotalCosts .column5 
{
    width: 550px;
    text-align:left;
}

.trStyle1 
{
    background-color:#c99191;
    color:#fff;
    height:40px;
    font-size:16px;
}

.trStyle2 
{
    background-color:#a37474;
    color:#fff;
    height:40px;
    font-size:16px;
}

.trStyle3
{
    background-color:#7a5656;
    color:#fff;
    height:40px;
    font-size:16px;
}


.RowColor1 
{
    background-color:#0c9cd1!important;
    color:#fff!important;
}

.RowColor2 
{
    background-color:#16cdd1!important;
    color:#fff!important;
}

.RowColor3 
{
    background-color:#1bcc96!important;
    color:#fff!important;
}

.RowColor4 
{
    background-color:#82c760!important;
    color:#fff!important;
}

.RowColor5 
{
    background-color:#a5bd4e!important;
    color:#fff!important;
}

.ChildTableStyle1 .CostRegDate,
.ChildTableStyle1 .PaymentRegDate,
.ChildTableStyle1 .lblCostParentOnvan 
{
    cursor: default;
    background-color: transparent!important;
    color: #000;
    border: none;
    width: 110px;
    text-align: center;
    margin-top: 3px;
}

.dltr 
{
    direction:ltr;
}

.ChildTableStyle1 .select2-container.form-control 
{
    height:26px;
}
.ChildTableStyle1 .select2-container .select2-choice 
{
    height:26px;
}

.ChildTableStyle1 .select2-container .select2-choice > .select2-chosen 
{
    padding:2px 5px;
}

.ChildTableStyle1 .select2-container .select2-choice .select2-arrow b 
{
    background-position: 0 0;
}

.PImageFile 
{
    border-radius:3px;
    border:1px dotted #5a5757;
    padding:3px;
    background-color:#fff;
    width:200px;
    display:inline-block;
    position:relative;
    margin:3px;
}

.inTable .PImageFile 
{
    width:100px;
}

.PImageFile img 
{
    width:100%;
}

.PImageFile .btn 
{
    position:absolute;
    top:4px;
    left:4px;
}

#divProject .nav > li > a 
{
    padding:7px;
    font-size:12px;
}

.Icon01 
{
    font-size:20px;
    font-weight:bold;
    display:block;
    width:100%;
    padding:20px;
    background-color:#049c9c;
    color:#fff;
    border-radius:3px;
    text-decoration:none;
    transition: background-color 1s;
}
.Icon01 img 
{
    display:block;
    margin:10px auto 20px;
}
.Icon01:hover 
{
    background-color:#027070;
    color:#fff;
    text-decoration:none;
}



.SeenStatus::before { 
    content: "مشاهده شده";
    font-size:10px;
    color: red;
    font-weight: bold;
    width: 100%;
    display: block;
    text-align: center;
    padding-top: 5px;
}
/*--------------------------------------------------------*/
.ParentAccepted .ParentMainBtns {
    display: block;
}
.ParentAccepted .ParentSubBtns {
    display: none;
}
.ParentNotAccepted .ParentMainBtns {
    display: none;
}
.ParentNotAccepted .ParentSubBtns {
    display: block;
}
/*--------------------------------------------------------*/
.ChildAccepted .ChildMainBtns {
    display: block;
}
.ChildAccepted .ChildSubBtns {
    display: none;
}
.ChildNotAccepted .ChildMainBtns,
.IsDeleted .ChildMainBtns {
    display: none;
}
.ChildNotAccepted .ChildSubBtns,
.IsDeleted .ChildSubBtns {
    display: block;
}
/*--------------------------------------------------------*/
.IsDeleted {
    /*display:none;*/
    opacity:0.5;
    pointer-events:none;
}
.IsAdmin.IsDeleted {
    /*display:inline-table;*/
    opacity:1;
    pointer-events:auto;
}
.TopRow.IsAdmin.IsDeleted,
.BottomRow.IsAdmin.IsDeleted {
    /*display:table-row;*/
    opacity:1;
    pointer-events:auto;
}
/*--------------------------------------------------------*/