:root
{
	--tz-logo-sm-height: 45px;
	--tz-menu-item-padding-y: 6px;
}
.btn-light
{
	--tz-light: #f1f1f1;
    --tz-btn-border-color: #f1f1f1;
    --tz-btn-hover-bg: #f1f1f1;
    --tz-btn-hover-border-color: #f1f1f1;
    --tz-btn-focus-shadow-rgb: #f1f1f1;
    --tz-btn-active-bg: #f1f1f1;
    --tz-btn-active-border-color: #f1f1f1;
}
.btn-dark
{
	--tz-btn-disabled-bg: #ea4628 !important;
	--tz-btn-disabled-border-color: #ea4628 !important;
}
.pagination
{
	--tz-pagination-active-bg: #ea4628 !important;
    --tz-pagination-active-border-color: #ea4628 !important;
}
.accordion
{
	--tz-accordion-body-padding-y: 2rem;
}
:root, [data-bs-theme=light]
{
	--tz-body-bg: #f1f1f1;
	--tz-link-color-rgb: #ea4628;
	--tz-link-hover-color-rgb: #ea4628;
	--tz-body-color: #222530;
	--tz-dark: #ea4628 !important;
	--tz-link-hover-color: #ea4628 !important;
	--tz-heading-color: #000 !important;
}
html[data-menu-color=dark]
{
	--tz-menu-bg: #f7ead3;
	--tz-menu-item-active-color: #ea4628 !important;
}
html[data-topbar-color=dark]
{
	--tz-topbar-bg: #fff !important;
	--tz-menu-item-color: #000 !important;
}
html[data-menu-color=light]
{
	--tz-menu-bg: #f7ead3 !important
}
.navbar-custom .topbar .app-search form .form-control
{
	background-color: #f2f2f7 !important;
}
html[data-layout=topnav] .topnav .nav-item .nav-link.active, html[data-layout=topnav] .topnav .nav-item>a.active
{
	color: #ea4628 !important;
}
.h4, h4
{
	font-size: 1rem;
}
.h6, h6
{
	font-size: 0.9rem;
}
.datatable tbody tr td a
{
	font-weight: 500;
}
.datatable tbody tr td a:hover
{
	text-decoration: underline;
}
.side-nav .menuitem-active>a:active, .side-nav .menuitem-active>a:focus, .side-nav .menuitem-active>a:hover, .side-nav .side-nav-link:active, .side-nav .side-nav-link:focus, .side-nav .side-nav-link:hover, .side-nav-second-level li a, .side-nav-second-level li a:hover, .side-nav .side-nav-link, .side-nav .side-nav-title, .footer
{
	color: #000 !important;
}
.logo-lg img
{
	height: 120px;
}
.auth-brand
{
	padding-bottom: 0 !important;
}
.auth-brand img
{
	height: auto;
	width: 250px;
}
.topbar-title
{
	margin-bottom: 0;
}
.button-toggle-menu
{
	width: 36px;
}
.side-nav .menuitem-active>a
{
	color: #fff;
    font-weight: 700;
}
.text-right
{
	text-align: right !important;
}
.search-in-datatables
{
	width: 75%;
}
.close-jq-toast-single
{
	font-size: 12px;
	height: 20px;
    width: 20px;
    line-height: 20px;
}
.order-ordered, .order-received
{
	color: #28a745;
}
.order-unavailable, .order-discrepancy, .order-cancelled
{
	color: #dc3545;
}
.order-pending
{
	color: #007bff;
}
.order-hold
{
	color: #f5b445;
}
.ga-change-order-status
{
	text-align: center;
	border: 1px solid #bfbfbf;
}
.item-td
{
	width: 35%;
}
.submit-order-input
{
	width: 100px;
}
.urgent-checkbox
{
	margin-top: 10px;
}
.items-repeater input, .items-repeater .item-usage-select
{
	text-align: center;
}
.color-white
{
	color: #fff !important;
}
.bulk-order-status-change
{
	margin-right: 15px;
}
.select2-container--default .select2-results>.select2-results__options
{
	max-height: 400px !important;
}
.float-right
{
	float: right !important;
}
.float-left
{
	float: left !important;
}
.btn-custom, .btn-custom:hover, .btn-custom:active
{
	background: #ea4628 !important;
	background-color: #ea4628 !important;
	color: #fff !important;
}
/*.table > thead, table.table.dataTable>tbody>tr:hover
{
	background-color: #f7f7f7;
}*/
.table > thead
{
	background-color: #f7f7f7;
}
table.table.dataTable>tbody>tr:hover
{
	cursor: pointer;
}
.card
{
	--tz-card-spacer-y: 10px;
	border-radius: .55rem;
}
.list-page .card
{
	--tz-card-spacer-y: 0;
}
form .card
{
	--tz-card-spacer-y: 30px;
}
.card-header:first-child
{
	border-top-left-radius: .55rem;
	border-top-right-radius: .55rem;
}
table.dataTable thead>tr>th.dt-orderable-asc:hover, table.dataTable thead>tr>th.dt-orderable-desc:hover
{
	outline: unset;
}
.index-colum-checkbx, .actions-width
{
	width: 0;
}
.dropdown .dropdown-toggle
{
	padding: 0 5px;
}
.action-and-check .form-check
{
	padding-left: 0;
}
.action-and-check .form-check .form-check-input
{
	margin-left: 0;
}
.btn-sm
{
	--tz-btn-padding-y: 0.27rem;
	--tz-btn-padding-x: 0.5rem;
}
.btn-xs
{
	padding: 0 5px;
}
.page-title-box .breadcrumb
{
	padding-bottom: 0;
}
.page-title-box .page-title-right
{
	margin-top: 8px;
}
.page-title-box .page-title
{
	line-height: 50px;
}
.badge
{
	--tz-badge-padding-x: 0.8em;
	--tz-badge-padding-y: 0.5em;
	font-size: 10px;
}
.bg-success
{
	background-color: #b4fed2 !important;
    color: #0c5132;
}
.sorting-filter-btn::after
{
	display: none !important;
}
.sorting-filter-btn
{
	padding: 4px 10px !important;
}
.sorting-filter-menu
{
	margin-top: 12px;
}
div.dt-processing>div:last-child>div
{
	background: #ea4628;
}
div.dt-processing
{
	display: none !important;
}
.download-sample-file
{
	margin-top: 10px;
	text-decoration: underline;
}
.text-decoration-underline
{
	text-decoration: underline !important;
}
.text-decoration-underline-hover:hover
{
	text-decoration: underline !important;
}
.input-definition-text
{
	font-size: 0.7rem;
}
.dt-btns, .dt-paging
{
	margin-right: .75rem!important;
}
.no-lt-rt-pad
{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.no-tb-pad
{
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}
.dt-search, .dt-info
{
	margin-left: .75rem!important;
}
.form-check-label
{
	font-weight: 400;
}
.form-control, .form-select, .simple-input, .settings-number-input, .settings-simple-input, .settings-simple-input:focus-visible
{
	border: 1px solid rgba(0, 0, 0, .2);
	outline: 0;
}
select.settings-simple-input
{
	height: 27px;
	padding-left: 5px;
    padding-right: 5px;
}
.settings-number-input
{
	margin-top: 7px;
}
.categories-conditions-repeater .form-select, .categories-conditions-repeater .form-control
{
	width: 28%;
}
.search-engine-title
{
    word-break: break-word;
    overflow-wrap: break-word;
    font-size: 1.1rem;
    line-height: 1.3125rem;
    color: #1a0dab;
}
.search-engine-description
{
    font-size: .8125rem;
    line-height: 1.125rem;
    word-wrap: break-word;
    color: #545454;
}
.search-engine-url
{
    font-size: .8125rem;
    word-wrap: break-word;
    color: #006621;
    margin-bottom: 5px;
}
.dropzone.is-invalid, .summernote.is-invalid
{
    border-color: var(--tz-form-invalid-border-color);
    padding-right: calc(1.5em + .9rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d03f3f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d03f3f' stroke='none'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .225rem) center;
    background-size: calc(.75em + .45rem) calc(.75em + .45rem);
}
.is-active
{
  	color: #22b622;
  	font-size: 20px;
    padding-right: 5px;
}
.is-draft
{
  	color: red;
  	font-size: 20px;
    padding-right: 5px;
}
.select2-container .select2-selection--multiple .select2-selection__choice, .select2-container .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-results__option[aria-selected=true]:hover
{
	background-color: #ea4628 !important;
}
.swal2-styled:focus
{
	box-shadow: unset !important;
}
.swal2-styled.swal2-cancel
{
	background-color: #d03f3f !important;
}
.display-messages .alert 
{
	margin-bottom: 0;
}
.select2-container .select2-selection--multiple .select2-selection__choice__remove
{
	border-color: #fff !important;
}
.swal2-icon.swal2-success .swal2-success-ring
{
	border: .25em solid #5fc724 !important;
}
.swal2-icon.swal2-success [class^=swal2-success-line]
{
	background-color: #5fc724 !important;
}
.main-cat-separator
{
	margin: 0 5px;
}
table.dataTable th.dt-empty, table.dataTable td.dt-empty
{
	text-align: center;
}
.modal-title
{
	font-size: 1.3rem;
}
.heading
{
	font-weight: 700;
}
.discount-type
{
	margin-bottom: 10px;
	border-bottom: 1px solid #e3e3e3;
	padding: 0 1rem;
}
.no-border
{
	border: 0 !important;
}
.rounded-borders
{
	border-radius: 1.25rem;
}
.btn-inline-with-input
{
	padding-top: 7px;
	padding-bottom: 7px;
}
.form-label
{
	font-size: 0.875rem;
}
.simple-input
{
	display: block;
    padding: .45rem .9rem;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: var(--tz-body-color);
    background-color: var(--tz-secondary-bg);
    background-clip: padding-box;
    border: var(--tz-border-width) solid var(--tz-border-color);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}
.side-nav-second-level
{
	padding-left: 0;
}
.side-nav-second-level li a
{
	padding-left: calc(var(--tz-menu-item-icon-width)* 1.5);
}
.attached-text
{
	background: transparent;
    border: 1px solid rgba(0, 0, 0, .2);
}
.attached-text-left
{
    border-right: 0;
    padding-right: 0;
}
.attached-text-right
{
    border-left: 0;
    padding-left: 0;
}
.prepend-input-right
{
	border-left: 0;
    padding-left: 0;
}
.prepend-input-left
{
	border-right: 0;
    padding-right: 0;
}
.nav-pills
{
	--tz-nav-pills-link-active-bg: #f1f1f1;
	--tz-nav-pills-link-active-color: #4a4a4a;
}
.nav-pills>a
{
	color: #4a4a4a;
	font-weight: 400;
}
.nav-pills .nav-link
{
	border-radius: 0;
    font-size: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e3e3e3;
}
.nav-pills .nav-link i
{
    font-size: 16px;
}
.card-header, .accordion-button, .accordion-button:not(.collapsed)
{
	background-color: #f7f7f7;	
}
.accordion-button:not(.collapsed)
{
	color: inherit;
}
.active-link-color
{
	color: #3183e9;
}
.infoSu
{
	position: relative;
}
.infoBox
{
    position: absolute;
    background-color: #000;
    border-radius: 5px;
    padding: 5px;
    font-size: 10px;
    text-align: center;
    right: -23px;
    min-width: 100px;
    bottom: 24px;
}
.w-250px
{
	width: 250px !important;
}
.w-200px
{
	width: 200px !important;
}
.w-150px
{
	width: 150px !important;
}
.w-100px
{
	width: 100px !important;
}
.w-50px
{
	width: 50px !important;
}
.w-30px
{
	width: 30px !important;
}
.align-switch-with-input
{
	margin-top: 35px;
}
.w-250
{
	width: 250px !important;
}
hr 
{
	margin: 0.5rem 0;
}
table.dataTable th.dt-type-numeric, table.dataTable th.dt-type-date, table.dataTable td.dt-type-numeric, table.dataTable td.dt-type-date
{
	text-align: inherit;
}
.authentication-bg
{
	background-color: #f7ead3 !important;
	background: url(../images/services-bg.png) no-repeat center center / cover;
}
.table>:not(caption)>*>*
{
	padding: .55rem 1rem;
}
.w-45
{
	max-width: 450px;
	word-wrap: break-word !important;
    white-space: normal !important;
    overflow-wrap: break-word;
}
.w-80
{
	max-width: 800px;
    word-wrap: break-word !important;
    white-space: normal !important;
    overflow-wrap: break-word;
}
.dt-btns select
{
	width: auto;
}
.dt-empty-footer .row:last-child
{
	margin-bottom: .75rem !important;
    margin-top: 0 !important;
}
.compact-card-body
{
	padding: 15px;
}
.pt-0 .dt-search, .pt-0 .dt-info
{
	margin-left: 0 !important;
}
.pt-0 .dt-btns, .pt-0 .dt-paging
{
	margin-right: 0 !important;
}
.h-750-with-ovf
{
	height: 700px;
	overflow: auto;
}
.h-750-with-ovf thead th
{
	position: sticky;
    top: 0;
    z-index: 1;
    background: #f7f7f7 !important;
    background-color: #f7f7f7 !important;
}
.h-750-with-ovf .mt-2
{
	margin-top: 0 !important;
}
.x-icon
{
    height: 1.1em;
    width: 1.1em;
    position: relative;
    margin-right: 10px;
    margin-bottom: 0;
}
.filter-card-body
{
	padding-top: 10px;
	padding-bottom: 10px;
}
.btn-without-label
{
	margin-top: 1.80rem;
}
.width-200px
{
	width: 200px;
}
.zoho-fields .form-check-inline
{
    border: 1px solid #d7d7d7;
    padding: 5px 10px 5px 30px;
    border-radius: 5px;
    margin-right: 5px;
}
.details-table th
{
	background-color: #f7f7f7 !important;
}
div.dt-container div.dt-search input
{
	margin-left: 0 !important;
}
.btn-outline-success
{
	border-color: #ea4628 !important;
	color: #ea4628 !important;
}
.btn-outline-success:hover
{
	background-color: #fff !important;
}
.timeline-2
{
	border-left: 2px solid #ea4628 !important;;
}
.side-nav .side-nav-link
{
	margin: 0;
}
.side-nav .side-nav-title
{
	margin-top: 5px;
	margin-bottom: 0;
	color: #ea4628 !important;
	font-weight: 700;
}
.simplebar-content
{
	height: 1200px !important;
}
.nav-item a
{
	border-bottom-color: #dee2e6 !important;
}
.side-nav .menuitem-active
{
	background-color: #ea4628 !important;
}
.side-nav .menuitem-active>a.active
{
	color: #fff !important;
}
.select2-container .select2-selection--single, .select2-container .select2-selection--multiple
{
	border: 1px solid rgba(0, 0, 0, .2) !important;
}
.h-37px
{
	height: 37px !important;
}
.delete-repeater-node
{
	border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.delete-node-attached-input
{
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.inner-page-tabs .nav-item a
{
	text-decoration: underline;
}
.inner-page-tabs .nav-item a:hover
{
	text-decoration: none;
}
.dashboard-logo img
{
	height: 45px !important;
}
html[data-menu-color=dark]
{
	--tz-menu-item-color: #000;
}
.footer
{
	background-color: #f7ead3;
}
.topnav
{
	padding: 7px 0;
}
.topnav .navbar a:hover 
{
	text-decoration: underline;
	color: #ea4628 !important;
}
.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus-visible
{
	background-color: #ea4628;
	border-color: #ea4628;
	color: #fff;
}
.btn-outline-primary, .btn-outline-primary:active, .btn-outline-primary:focus-visible
{
	background-color: #fff;
	border-color: #ea4628;
	color: #ea4628;
}
.btn-outline-primary:hover
{
	background-color: #ea4628;
	border-color: #ea4628;
	color: #fff;
}
.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus-visible
{
	background-color: #f7ead3 !important;
	border-color: #f7ead3 !important;
	color: #ea4628 !important;
}
.text-underline
{
	text-decoration: underline;
}
.text-underline:hover
{
	text-decoration: none;
}
.account-pages .p-5
{
	padding-top: 3rem !important;
}
.otp-inputs
{
    display: flex;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 20px;
}
.otp-inputs input
{
    width: 45px;
    height: 55px;
    text-align: center;
    font-size: 24px;
    border: 1px solid #ccc;
    border-radius: 8px;
    transition: border-color 0.3s ease;
}
.otp-inputs input:focus
{
    outline: none;
    border-color: #4CAF50;
    box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
}
.tooltip-value {
    position: absolute;
    background: #333;
    color: #fff;
    padding: 1px 6px;
    border-radius: 5px;
    font-size: 12px;
    white-space: nowrap;
    transform: translateX(-50%);
    z-index: 9999;
}
.no-top-margin .mt-2
{
	margin-top: 0 !important;
}
.application-card {
    border-left: 6px solid #ea4628;
    background: #ffffff;
    border-radius: 10px;
    padding: 1.75rem;
    margin-bottom: 2rem;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
    transition: all 0.2s ease-in-out;
}

.application-card:hover {
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06);
    transform: translateY(-3px);
}

.application-card .card-header-custom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
}

.application-card .application-date {
    font-size: 0.9rem;
    color: #6c757d;
    font-weight: 600;
}

.application-card .business-name {
    font-size: 1.35rem;
    font-weight: 700;
    color: #212529;
}

.application-card .status-badge {
    font-size: 0.65rem;
    padding: 0.45em 0.9em;
    border-radius: 50px;
}

.application-card .field-label {
    font-size: 0.8rem;
    color: #6c757d;
    font-weight: 600;
    margin-bottom: 0.25rem;
}

.application-card .field-value {
    font-size: 1rem;
    color: #212529;
    font-weight: 500;
}

.application-card .row-divider {
    border-top: 1px solid #e9ecef;
    margin: 10px 0;
}

.application-card .btn-sm {
    font-size: 0.75rem;
}

.no-application-found-card
{
	min-height: 200px;
}
.no-application-found-card-title
{
	font-size: 1.25rem;
}
.no-application-found-card-desc
{
	font-size: 0.95rem;;
}
.stage-qualified-success
{
	background-color: #49cf69 !important;
}
.application-stage-step
{
	width: 30px;
	height: 30px;
}
.application-stage-step-text
{
	font-size: 0.75rem;
}
.bg-secondary
{
	background-color: #f7ead3 !important;
}

.dashboard-title {
    font-weight: 600;
    color: #343a40;
}
.metric-card {
    border-left: 6px solid #ea4628;
    background: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
    padding: 20px;
    border-radius: 0.75rem;
    height: 100%;
}
.metric-icon {
    font-size: 1.5rem;
    color: #ea4628;
}
.metric-label {
    font-size: 0.9rem;
    color: #6c757d;
}
.metric-value {
    font-size: 1.75rem;
    font-weight: 600;
    margin-top: 5px;
}
.section-card {
    background-color: #fff;
    border-radius: 0.75rem;
    padding: 25px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.04);
}
.badge-custom {
    background-color: #ea4628;
    color: white;
    font-weight: 500;
    font-size: 0.85rem;
    padding: 8px 12px;
    border-radius: 20px;
}
.contact-card {
    background-color: #fff;
    border-left: 5px solid #ea4628;
    padding: 20px;
    border-radius: 0.75rem;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.text-bg-pink
{
	background-color: #ea4628 !important;
}
.h6, h6
{
	font-size: 1.4rem;
}
.col-md-1-5
{
	flex: 0 0 auto;
	width: 10%;
	padding-left: 12px;
	padding-right: 12px;
}
.funded-step-circle
{
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: bold;
}
.bg-primary
{
	background-color: #ea4628 !important;
}
.guest-body
{
    background-color: #f7ead3;
}
.guest-topbar {
    border-bottom: 1px solid #dadada;
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-family: 'Roboto', sans-serif;
}
.guest-topbar .title h2{
    font-weight: 900;
}
.otp-model .otp-title {
    font-size: 20px
}

.otp-model .inputs input {
    width: 40px;
    height: 40px
}

.otp-model input[type=number]::-webkit-inner-spin-button,
.otp-model input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.otp-model .form-control:focus {
    box-shadow: none;
    border: 2px solid red !important
}

.otp-model .modal-header {
    z-index: 99;
    cursor: pointer;
}
.oip-logo-lg img 
{
    height: 70px;
}
.oip-content-page
{
	margin-left: 0 !important;
}
.table-title
{
    background-color: #ea4628 !important;
    font-size: 16px;
}
.table-title th
{
	color: #fff !important;
}
.progress-bar
{
	background-color: #ea4628 !important;
}
.activity-list {
    background: #fff;
    border-radius: .55rem;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
    padding: 20px;
}
.activity-time {
    font-size: 0.85rem;
    color: #8c969f;
}
.time-item
{
    padding: 12px 0;
    border-bottom: 1px solid #eee;
}
.time-item-text
{
    font-size: 15px;
    padding-bottom: 10px;
}
.activity-list strong
{
    display: inline-block;
}
.activity-list .item-info a
{
	display: inline-block;
	color: #3183e9;
} 
@media (max-width: 767px)
{
    .d-none-sm
    {
        display: none !important;
    }
    .search-in-datatables
	{
		width: 90%;
	}
	.navbar-custom .dropdown .dropdown-menu
	{
		left: 0 !important;
		right: 0 !important;
	}
	.simplebar-content
	{
		height: unset !important;
	}
	.application-card .col-md-3,
    .application-card .col-md-4,
    .application-card .col-md-6
    {
        margin-bottom: 1rem;
    }
    .guest-topbar
    {
        align-items: start !important;
    }

    .guest-topbar .title h2{
        font-weight: 800;
        font-size: 24px !important;
    }

    .logo img {
        height: 65px !important;
    }
}