
a:is(:focus,:hover) {
  color: rgb(32, 32, 240) ;
  outline-offset: 2px;
}
.row {
  margin-right:0px !important;
  margin-left:0px !important; 
}
.mains-content
{
  background-color:#ffffff !important;
  padding-top:0px !important;
  
}
.progressbar {
    counter-reset: step;
  }
  .progressbar li {
    list-style: none;
    display: inline-block;
    width: 24%;
    position: relative;
    text-align: center;
    cursor: pointer;
    font-size:16px;
  }
  .progressbar li:before {
    content: counter(step);
    counter-increment: step;
    width: 40px;
    height: 40px;
    line-height : 40px;
    border: 2px solid #ddd;
    border-radius: 100%;
    display: block;
    text-align: center;
    margin: 0 auto 10px auto;
    background-color: #fff;
  }
  .progressbar li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    background-color: #ddd;
    top: 19px;
    left: -50%;
    z-index : -1;
  }
  .progressbar li:first-child:after {
    content: none;
  }
  .progressbar li.active {
    color: green;
  }
  .progressbar li.active:before {
    border-color: green;
  } 
  .progressbar li.active + li:after {
    background-color: green;
  }
  .status_contract0
  {
    background-color:white;
    border:1px solid black;
    padding:7px;
    display: inline-block;
  }
  .status_contract1
  {
    background-color:#c8e9f0;
    border:1px solid #c8e9f0;
    padding:7px;
    display: inline-block;
  }
  .status_contract2
  {
    background-color:#0054a6;
    border:1px solid black;
    padding:7px;
    color:white;
    display: inline-block;
  }
  .status_contract3
  {
    background-color:rgb(121, 236, 117);
    border:1px solid rgb(121, 236, 117);
    padding:7px;
    display: inline-block;
  }
  .status_contract4
  {
    background-color:rgb(223, 112, 245);
    border:1px solid rgb(223, 112, 245);
    padding:7px;
    display: inline-block;
  }
  .table-bordered2 {
    border: 1px solid #ebebeb;
  }
  .table-bordered2 > thead > tr > th,
  .table-bordered2 > tbody > tr > th,
  .table-bordered2 > tfoot > tr > th,
  .table-bordered2 > thead > tr > td,
  .table-bordered2 > tbody > tr > td,
  .table-bordered2 > tfoot > tr > td {
    border: 1px solid #ebebeb;
  }
  .table-bordered2 > thead > tr > th,
  .table-bordered2 > thead > tr > td {
    background-color: #f5f5f6;
    border-bottom-width: 1px;
    color: #171718;
  }
  .table-bordered2 > tfoot > tr > th,
  .table-bordered2 > tfoot > tr > td {
    background-color: #f5f5f6;
    border-top-width: 1px;
    color: #151516;
  }
  .table-bordered2 > tbody >tr:nth-child(even){
    background: #f4f4f4;
  }
  .table-bordered2 > tbody >tr:nth-child(odd){
    background: #ffffff;
  }

