.budget-tracking .search-page .form-item{
      display:inline-block;
}
.budget-tracking .search-page .form-select{
      max-width:350px;
}
.grant-tracking.table-heading{
       color:#ffffff;
       font-weight:400;
       vertical-align: middle;
       background:#818B18;
       border-bottom:1px solid #ffffff;
      overflow:hidden;
}
.grant-tracking.table-heading .col{
      padding:9px 10px 9px 10px;
      border-left:1px solid #e5e5e5;
}
.grant-tracking.table-heading .col.col-first{
      border-left:0px solid #ffffff;
}
.grant-tracking.table-row ul,
.grant-tracking.table-row ul li{
      list-style: none;
      position: relative;
      margin:0px;
      padding:0px;
}
.grant-tracking.table-row ul li{
      width:100%;
      /*overflow:hidden;*/
}
.grant-tracking.table-row .row-col.col-first{
      border-left:0px solid #000;
}
.grant-tracking.table-row  .row-col{
      padding:7px 10px 7px 10px;
      border-left:1px solid #e5e5e5;
      border-bottom:1px solid #818B18;
}
.grant-tracking.table-row .row-col.col-first{
      border-left:0px solid #ffffff;
}
.grant-tracking.table-row ul li ul li .col-first,
.grant-tracking.table-row ul li ul li ul li .col-first{
      padding-left:15px;
}
.grant-tracking.table-row ul li ul li ul li .col-first{
      padding-left:30px;
}
.grant-tracking.table-row ul li ul li ul li ul li .col-first{
      padding-left:45px;
}

.grant-tracking.table-total-row .col{
      font-weight:600;
      color:#818B18;;
      padding:9px 10px 9px 10px;
      border-left:1px solid #e5e5e5;
      border-bottom:1px solid #818B18;
}
.grant-tracking.table-total-row .col.col-first{
      border-left:0px solid #ffffff;
}

.grant-tracking.print-btn{
      margin-top:12px;
      margin-right:15px;
}

@media print {
      .budget-tracking .search-page{
            display: none;
      }
}

.donor-wrapper{

}   
.donor-wrapper .donor-head{
      cursor:pointer;
      color:#818B18;
}
.donor-wrapper .donor-details{
      position:absolute;
      z-index:999;
      width:100%;
      color:#fff;
      border: 1px solid #818B18;
      margin-top:8px;
      margin-left: -15px;

      background-color: #818B18;
      box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}
.donor-wrapper .donor-details .tabledisplay{
      display:table;
      width:100%;
      border-bottom:1px solid #fff;
}
.donor-wrapper .donor-details .tabledisplay:last-child{
      border-bottom:0px;
}
.donor-wrapper .donor-details .col{
      display:table-cell;
      padding:8px 10px 8px 10px;
}
.donor-wrapper .donor-details .col.rightalign{
      width:20%;
      text-align: right;
      border-left:1px solid #d2cfcf;
}
