/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
 
  ::-webkit-input-placeholder { /* Edge */
    text-transform: capitalize !important;
  }
  
  :-ms-input-placeholder { /* Internet Explorer 10-11 */
    text-transform: capitalize !important;
  }
  
  ::placeholder {
     text-transform: capitalize !important;
  }
   

table tbody tr td:last-child .btn-group button {
    padding: 6px 9px !important;
}
table tbody tr td:last-child .plus-icon {
    
    color: #00af00;
    cursor: pointer;
}
table tbody tr td:last-child .minus-icon {
    
    color: #af0000;
    cursor: pointer;
}
table tbody tr td:last-child .edit-icon,
table tbody tr td:last-child .view-icon {
   
    color: #03a9f4;
    cursor: pointer;
}  
.errMsg {
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #f1556c;
}
.err_parsley {
    border-color: #f1556c;
} 
.loading {
    position: fixed;
    z-index: 999;
    height: 2em;
    width: 2em;
    overflow: show;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

.loading_div{
    position: relative; 
    height: 100%;
    content: '';
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0, .8));
    background: -webkit-radial-gradient(rgba(20, 20, 20,.8), rgba(0, 0, 0,.8));
    z-index: 999;
}

.dropdown-menu.show {
    top: 100%!important;
    margin-left: -135px;
}
#sidebar-menu .arrow-icons {
  font-size: 12px;
  text-align: right;
  float: right;
}
.vertical-menu{
  width: 245px !important;
}


.container-login {
width: 100%;
min-height: 100vh;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
padding: 15px;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
z-index: 1;
}
.wrap-login {
width: 390px;
border-radius: 10px;
overflow: hidden;
background: transparent;
}

.login-form-btn {
  font-family: Ubuntu-Bold;
  font-size: 18px;
  color: #fff;
  justify-content: center;
  align-items: center;
  min-width: 160px;
  height: 42px;
  border-radius: 21px;
  background-color: #502320;
}
.container-login-form-btn {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;

}
.m-t-32 {
  margin-top: 32px;
}

.heading-style{
  text-shadow: 2px 2px 5px #964B00;
  color: #502320;
  font-display: bold;
  
}

.container-width{
  max-width: 1000px;
}

.tender-show   table thead th{
  font-weight: 700 !important;
  color: #000000;
  border-bottom: 1px;
}
.tender-show   .container {
  background: #ffffff;
  padding: 70px 30px 79px;
}
.tender-show   .w-70{
  width: 70%;
}
.tender-show  .w-20{
  width: 20%;
}
.tender-show   .w-7{
  width: 7%;
}
.tender-show  table tr td, h3, h5{ 
  color: #000000;
}
.tender-show  h5{
  color: #000000;
  font-weight: 700;
} 
.financial-table td:nth-child(2)  {
  vertical-align: middle;
}
.financial-table tr th:first-child  {
 width: 7%;
 font-weight: 500;
}
.tender-show    table th strong {
  font-weight: 800;
}

.tender-show   .tender .nav-link {
  border: none;
  font-weight: 900;
  font-size: 18px;
}
.tender-show   .tender .nav-link.active {
  color: #44a2d2 !important;
}
.tender-show    table td span {
  font-size: 18px;
  color: #f1556c;
}
.technical_score    td{
  vertical-align: middle !important;
  text-align: center;
}
.technical_score th{
 text-align: center;
}


.technical_score td.compulsory {
  background: #ff756c;
  color: black;
  border: 1px solid #e9ecef;
}
.technical_score .not_is_eligible {
  color: red;
}
.technical_score th:nth-child(2),
.technical_score tr  td:nth-child(2){
 text-align: left !important;
}
.technical_score td {
  width: 1%;
}
.technical_score .verticle-top{
  vertical-align: top !important;
}
.technical_score tfoot tr:last-child td {
  vertical-align: top !important;
}
.financial-score th:first-child, 
.total-score th:first-child,
.technical_score th:first-child {
  width: 6%;
  text-align: center;
  color: #000;
}
.financial-score tr td:first-child, 
.total-score tr:nth-child(2) td:first-child {
  text-align: center; 
}

.financial-score th:nth-child(2), 
.total-score th:first-child, .total-score tr:nth-child(2) td:first-child {
  width: 9%;
  text-align: left !important;
  color: #000;
}


.financial-score th:nth-child(3)  {
  width: 15%;
  text-align: left !important;
  color: #000;
  border-right: 1px solid;
}

.financial-score th { 
  text-align: center;
}
.financial-score tr td:nth-child(2),
.financial-score tr td:nth-child(3),
.total-score tr td:nth-child(3) {
  text-align: left !important;
}
.financial-score tr td:nth-child(3), 
.total-score tr td:nth-child(3) {
  border-right: 1px solid;
}
.financial-score tr td,
.total-score tr td {
  text-align: center;
  border: 1px solid #e9ecef;
  vertical-align: middle;
}
.financial-score .top-headings, 
.total-score .top-headings {
  text-align: center; 
  font-weight: 600;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
.tender-show .border-l{
  border: 0px !important;
}
.tender-show .left-seprater{
  border-right: 1px solid !important;
}
.tender-show .nav-tabs-custom{
  border-bottom: 1px solid #e7eff7;
}
.financial-score, .technical_score, .total-score { 
  max-width: 100% !important;
  margin: 0 auto;
  overflow-x: scroll;
  display: block;
}
.financial-score tbody tr:first-child th {
  font-weight: 500;
}

.tender-show label,
.tender-show .nav-item  .nav-link {
  color: #000;
}