.invoice-calculation{
	margin-top: -10px;
	margin-left: 4px;
}
.white_bg{
	background-color:white !important;
}
.invoice-calculation tr{
	background-color:#f9f9f9
}
.invoice-calculation tr:nth-child(2n){
	background-color:white !important;
}
.invoice-calculation-container{
	padding-right: 4px !important;}
.box { border-top: 2px solid #ebebea;color: black; font-size: 26px; padding-top: 10px;}
.col-sm-12.col-md-12.col-xs-12.payment-options {padding-left: 0px;padding-right: 0px;margin-top: 25px;}
.row.payment-options { margin-top: 25px;}
.box2 {border: 1px solid #ebebea;padding-bottom: 6px;}
.box2 h4 { color: black;}
.box2 p { color: black;  margin-left: 25px; font-weight:bold; text-transform: capitalize;}
.box2 form { margin-top: 25px;}
.box2 label { color: black; font-weight: bold;}
.form-control {border-radius:0px;}
.payment-options .btn {border-radius:9px;font-weight:bold;margin-left: 70px;padding: 5px 20px;background:#0000B2;}

.box2 h5 { color: black; text-align: justify;}
.col-sm-3 { padding-right: 0px;}
.col-sm-9 { padding-left: 0px;}
.box3 { padding: 24px;}
.text { font-size: 15px; padding-bottom: 12px;}
.text2 { font-size: 13px;}
.text1 {  font-size: 12px; padding-top: 12px;}
.col-sm-3.block {
    padding-left: 0px;
}

@media screen and (min-width: 991px){
	.box2 {
		margin-right: 1%;
		flex: 0 0 32%;
	}
}
@media screen and (max-width: 991px){
	.payment-options .btn { margin-left: 40%; }
	.payment-options .box2 {margin-bottom: 20px;}
	.wallet p{ text-align:center;}
}
.error{
	color: red;
}
.btn-st{
	padding: 2px;
    width: 110px;
}

.w-100{
	width: 100%;
}

.remove-custom-field-row{
	float: right;
	cursor: pointer;
}
.field_type option{
    text-transform:capitalize;
}

img.zoom {
    width: 100%;
    height: 200px;
    border-radius:5px;
    object-fit:cover;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
}


.transition {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}
    .modal-header {

     border-bottom: none;
}
.modal-title {
    color:#000;
}
.modal-footer{
  /*display:none;  */
}
 .thumb{
    margin-bottom: 30px;
}

.page-top{
    margin-top:85px;
}

.quick-stats-label {
    white-space: nowrap;
    font-weight: 600;
    vertical-align: top;
    width: 35%;
}

.quick-stats-table {
    width: 100%;
    table-layout: auto;
    font-size: 14px;
}

.admin-profile-image {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    object-fit: cover;
    border: 3px solid #0d6efd;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.admin-profile-image:hover {
    transform: scale(1.05);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}

.profile-preview {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 130px;
}

input[type="file"].form-control.is-invalid {
    border: 1px solid #dc3545;
    padding: 0.375rem 0.75rem;
}



@media (max-width: 576px) {
    .quick-stats-table th,
    .quick-stats-table td {
        display: block;
        width: 100%;
    }
    .quick-stats-table tr {
        display: block;
        margin-bottom: 10px;
    }
}
