.bg-theme-orange
{
    background:#FF8844;
}
.btn-primary {
	background-color: #545454;
	border-color: #545454;
}

.btn-primary:hover {
	background-color: #000;
	border-color: #000;
}
.btn-theme-gradient {
    height: 50px;
    line-height: 30px;
    border-color: #ff8844;
    color: white;
    padding:10px 30px;
    background: linear-gradient(84.64deg, #FF8844 26.84%, #FF48C2 184.55%);
}
.btn-theme-gradient:hover {
    background: linear-gradient(84.64deg, #e6763c 26.84%, #e340ae 184.55%);
    border-color: #cc6e36;
    color: white;
}
.resend-btn {
    height: 50px;
    line-height: 30px;
    border-color: #5D87FF;
    color: #5D87FF;
    padding:10px 30px;
    background: white;
}
.resend-btn:hover {
    background: #5D87FF;
    border-color: #5D87FF;
    color: #fff;
}
.table-responsive .dataTables_wrapper .dataTables_paginate .paginate_button {
	cursor: pointer;
}

tr.sticky-head {
	background-color: #ecf2ff !important;
	position: sticky;
	top: 0;
	z-index: 2;
}

.sticky-head th {
	background-color: #ecf2ff !important;
}

.sticky-name {
	position: sticky;
	left: 0;
	z-index: 1;
}

th.sticky-name {
	z-index: 3;
}

td.sticky-name {
	background-color: #ecf2ff !important;
}

thead tr th
{
    background:#545454 !important;
    color:#fff !important;
}

.table-container {
	width: 100%;
	overflow: scroll;
	max-height: 500px;
	position: relative;
}
.btn-danger {
    --bs-btn-color: #fff;
    --bs-btn-bg: #ff2b2b;
    --bs-btn-border-color: #ff2b2b;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #c93333;
    --bs-btn-hover-border-color: #c86e56;
    --bs-btn-focus-shadow-rgb: 251,155,129;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #c93333;
    --bs-btn-active-border-color: #bc6750;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ff2b2b;
    --bs-btn-disabled-border-color: #ff2b2b;
}
.form-control {
    display: block;
    width: 100%;
    padding: 17px 17px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #5a6a85;
    background-color: transparent;
    background-clip: padding-box;
    border: var(--bs-border-width) solid #00000070;
    appearance: none;
    border-radius: 7px;
    box-shadow: unset;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control-otp {
    border: none !important;
    border-bottom: 2px solid #ff8844 !important;
    border-radius: 0 !important;
    font-weight:700 !important;
}