#otpPopup_register, #otpPopup_login, #otpPopup_reset_pass, #otpPopup_change_mob_num, #otpPopup_checkout_reg{
    display: none;
    position: fixed;
	z-index:9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}

.popupContent{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    text-align: center;
	width:450px;
	border-radius:10px;
	
}


#otpInput_register, #otpInput_login, #otpInput_reset_pass, #otpInput_mob_num{
    padding: 10px;
    margin-bottom: 10px;
    width: 200px;
}

#verifyBtn_register, #verifyBtn_login, #verifyBtn_reset_pass, #verifyBtn_mob_num{
    padding: 10px 20px;
}


.custom-button-style {
    background-color: #800000 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 24px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 13px !important;
    margin: 4px 2px !important;
    cursor: pointer !important;
    border-radius: 4px !important;
	 margin-left: auto;
}

/* Hover effect for WoodMart form button */
.custom-button-style:hover {
    background-color: black !important;
}


.popup-close-btn-container {
    margin-bottom: 0!important;
	display:flex !important;
    justify-content:space-between;
	align-items: center;
	margin-bottom: 30px !important;
    }

.custom-field-style-popup {
  display: flex;
  flex-wrap: wrap;
}

.custom-field-style-popup label,
.custom-field-style-popup select,
.custom-field-style-popup input {
  margin: 5px;
}

.custom-field-style-popup label:nth-child(1),
.custom-field-style-popup select:nth-child(1),
.custom-field-style-popup label:nth-child(2),
.custom-field-style-popup input:nth-child(2) {
  flex-basis: 50%;
  width: calc(50% - 10px); /* Subtracting margin */
}

.custom_verified_icon{
	  fill: #1da1f2;
      width: 20px;
      height: 20px;
      margin-left: 10px;
}

.option-label-heading{
	display:flex;
	justify-content:center;
	text-align:center;
}

#otpPopup_invoice{
	display: none;
    position: fixed;
	z-index:9999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.popupContent-invoice{
	position: absolute;
    top: 25%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fff;
    padding: 20px;
    text-align: center;
	width:600px;
}
.popup-close-btn-container-invoice {
	margin-bottom: 0!important;
	display:flex !important;
    justify-content:space-between;
	align-items: center;
	margin-bottom: 0!important;
    }
.custom-button-style-invoice {
    background-color: #83B735 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 24px !important;
    text-align: center !important;
    text-decoration: none !important;
    display: inline-block !important;
    font-size: 13px !important;
    margin: 4px 2px !important;
    cursor: pointer !important;
    border-radius: 4px !important;
	 margin-left: auto;
}

.invoice-header-container, .scheme-header-container{
	display:flex;
	justify-content:space-between;
	border-bottom:0.5px solid #a4a6a5;
    padding-top:10px;
	
}
.invoice-header-container2{
	display:flex;
	justify-content:space-between;
	border-bottom:0.5px solid #a4a6a5;
	border-top:0.5px solid #a4a6a5;
	align-items:center !important;
	vertical-align:center !important;
}
.invoice-billing-address{
	margin-top:20px;
}
.invoice-date-container{
	display:flex;
	justify-content:start;

}
.invoice-item-table-container{
	border-bottom:0.5px solid #a4a6a5;
}
.invoice-table-td-row-dummy{
	display:none;
}
.scheme-table-td-row-dummy{
	display:none;
}

/*invoice & scheme list*/
.invoice-view-table-td-row-dummy{
	display:none;
}
.scheme-view-table-td-row-dummy{
	display:none;
}
/*dash circle*/
      .progress {
      display: inline-block;
      position: relative;
		  width:190px;
		  height:190px;
    }
    .progress-circle-container{
	  top: 50%;
      left: 50%;
	}
    .progress-circle {
      transform: rotate(-90deg);
    }

    .progress-circle-back {
      fill: none;
      stroke: #f0f0f0;
      stroke-width: 15;

    }

    .progress-circle-prog {
      fill: none;
      stroke: #4caf50;
      stroke-width: 15;
      transition: stroke-dasharray 0.5s;

    }

    .progress-text {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      font-size: 20px;
    }
/******************************/
@media only screen and (max-width: 767px) {
	.popupContent-invoice{
		width:350px;
	}
/**********invoice list***********/
	.invoice-table-th{
		display: none;
	}
	#invoice_id, #invoice_action_btn{
	display: flex;
    width: 100%;
    text-align: right;
    justify-content:space-between;
	}
	#invoice_id::before {
    content: attr(data-th);
    font-weight: bold;
    text-align: left;
    padding: 8px;
   
  }
	#invoice_action_btn::before {
    content: attr(data-th);
    font-weight: bold;
    text-align: left;
    padding: 8px;

	}
  .invoice-table-td-row-dummy{
	display:block;
}
/**********sheme details page***********/
.scheme-view-table-td-row-dummy{
	display:block;
}
.scheme-table-view-th{
	display: none;
}
.scheme-table-view-td{
	border-bottom:0!important;
	display: flex;
    width: 100%;
    text-align: right;
    justify-content:space-between;  
	padding: 2px;
	}
.scheme-table-view-td::before {
    content: attr(data-view-th);
    font-weight: bold;
    text-align: left;
    padding: 8px;
   
 }
.scheme-table-view-td-row{
		border-bottom:1px solid gray;
}
	.scheme-table-view-td{
		align-items:center;
	}
/**********invoice details page***********/
	  .invoice-view-table-td-row-dummy{
	display:block;
}
	.invoice-table-view-th{
		display: none;
	}
	.invoice-table-view-td{
	border-bottom:0!important;
	display: flex;
    width: 100%;
    text-align: right;
    justify-content:space-between;  
	padding: 2px;
	}
	.invoice-table-view-td::before {
    content: attr(data-view-th);
    font-weight: bold;
    text-align: left;
    padding: 8px;
   
  }
	.invoice-table-view-td-row{
		border-bottom:1px solid gray;
	}
	.invoice-item-table-container{
	border-bottom:0 !important;
}

/**********scheme list***********/
	.scheme-table-th{
		display: none;
	}
	#scheme_id, #scheme_action_btn{
	display: flex;
    width: 100%;
    text-align: right;
    justify-content:space-between;
	align-items:center;
	}
	#scheme_id::before {
    content: attr(data-th);
    font-weight: bold;
    text-align: left;
    padding: 8px;
   
  }
	#scheme_action_btn::before {
    content: attr(data-th);
    font-weight: bold;
    text-align: left;
    padding: 8px;

	}
  .scheme-table-td-row-dummy{
	display:block;
}

}