.pagecont-header-box {
	margin-left: -.75rem;
	margin-right: -.75rem;
}

a:not(.btn, .nav-link):hover {
	opacity: 0.7;
}

.form-control:disabled,
.form-control[readonly],
.form-select:disabled {
	background-color: #E9ECEF;
}

.form-control-resize-0 {
	resize: none;
}

.form-check-input {
	position: unset;
	margin-left: 0;
	margin-top: .25em;
	vertical-align: top;
}

.form-check-inline .form-check-input {
	margin-top: .25em;
	vertical-align: top;
}

.rounded-start-0 {
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

.rounded-end-0 {
	border-top-right-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.rounded-bottom-0 {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

.form-control-datepicker {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(49,57,112,1)' class='bi bi-calendar2-event' viewBox='0 0 16 16'><path d='M11 7.5a.5.5 0 0 1 .5-.5h1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1a.5.5 0 0 1-.5-.5v-1z'/><path d='M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM2 2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1H2z'/><path d='M2.5 4a.5.5 0 0 1 .5-.5h10a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5H3a.5.5 0 0 1-.5-.5V4z'/></svg>");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right .5rem center;
	padding-right: 30px;
}

.form-control-datepicker-start {
	background-position: left .5rem center;
	padding-left: 30px;
	padding-right: .5rem;
}

.form-control-timepicker {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgba(49,57,112,1)' class='bi bi-clock' viewBox='0 0 16 16'><path d='M8 3.5a.5.5 0 0 0-1 0V9a.5.5 0 0 0 .252.434l3.5 2a.5.5 0 0 0 .496-.868L8 8.71V3.5z'/> <path d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm7-8A7 7 0 1 1 1 8a7 7 0 0 1 14 0z'/></svg>");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right .5rem center;
	padding-right: 30px;
}

.form-control-timepicker-start {
	background-position: left .5rem center;
	padding-right: .5rem;
	padding-left: 30px;
}

.form-control-daterangepicker {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='rgb(49,57,112)' class='bi bi-calendar3' viewBox='0 0 16 16'><path d='M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z'/><path d='M6.5 7a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm-9 3a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2zm3 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/></svg>");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right .5rem center;
	padding-right: 30px;
}

.form-control-daterangepicker-start {
	background-position: left .5rem center;
	padding-right: .5rem;
	padding-left: 30px;
}

.form-control-search {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(0,0,0,0.8)' class='bi bi-search' viewBox='0 0 16 16'><path d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/></svg>");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right .5rem center;
	padding-right: 30px;
}

.form-control-search-start {
	background-position: left .5rem center;
	padding-right: .5rem;
	padding-left: 30px;
}

.form-control-crncy {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(0,0,0,0.8)' class='bi bi-currency-rupee' viewBox='0 0 16 16'><path d='M4 3.06h2.726c1.22 0 2.12.575 2.325 1.724H4v1.051h5.051C8.855 7.001 8 7.558 6.788 7.558H4v1.317L8.437 14h2.11L6.095 8.884h.855c2.316-.018 3.465-1.476 3.688-3.049H12V4.784h-1.345c-.08-.778-.357-1.335-.793-1.732H12V2H4v1.06Z'/></svg>");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right .5rem center;
	padding-right: 30px;
}

.form-control-crncy-start {
	background-position: left .5rem center;
	padding-right: .5rem;
	padding-left: 30px;
}

.form-control-close {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(0,0,0,0.8)' class='bi bi-x-lg' viewBox='0 0 16 16'><path d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8 2.146 2.854Z'/></svg>");
	background-repeat: no-repeat;
	background-size: 14px;
	background-position: right .5rem center;
	padding-right: 30px;
}

.form-control-close-start {
	background-position: left .5rem center;
	padding-right: .5rem;
	padding-left: 30px;
}

.daterangepicker:before,
.daterangepicker:after {
	border-bottom-color: #A1ACDA;
}

.daterangepicker.drop-up:before,
.daterangepicker.drop-up:after {
	border-top-color: #A1ACDA;
}

.clockpicker-popover {
	font-family: 'Poppins', sans-serif;
	font-size: 10px;
}

.clockpicker-popover .popover-title {
	font-size: 14px;
	background-color: transparent;
}

.clockpicker-popover .popover-title .text-primary {
	color: #313970 !important;
}

.clockpicker-tick.active,
.clockpicker-tick:hover {
	background-color: #c6cde9;
}

.clockpicker-canvas line {
	stroke: #333333;
}

.clockpicker-canvas-bearing,
.clockpicker-canvas-fg {
	fill: #333333;
}

.clockpicker-canvas-bg {
	background-color: #c6cde9;
	fill: #c6cde9;
}

.clockpicker-button {
	font-size: 12px;
}

.clockpicker-span-am-pm {
	margin-left: 5px;
}

.clockpicker-popover>.arrow,
.clockpicker-popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.clockpicker-popover>.arrow {
	border-width: 11px;
}

.clockpicker-popover>.arrow:after {
	content: "";
	border-width: 10px;
}

.clockpicker-popover.top>.arrow {
	bottom: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #999;
	border-top-color: rgba(0, 0, 0, .25);
	border-bottom-width: 0;
}

.clockpicker-popover.top>.arrow:after {
	bottom: 1px;
	margin-left: -10px;
	content: " ";
	border-top-color: #fff;
	border-bottom-width: 0;
}

.clockpicker-popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-right-color: #999;
	border-right-color: rgba(0, 0, 0, .25);
	border-left-width: 0;
}

.clockpicker-popover.right>.arrow:after {
	bottom: -10px;
	left: 1px;
	content: " ";
	border-right-color: #fff;
	border-left-width: 0;
}

.clockpicker-popover.bottom>.arrow {
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999;
	border-bottom-color: rgba(0, 0, 0, .25);
}

.clockpicker-popover.bottom>.arrow:after {
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-top-width: 0;
	border-bottom-color: #fff;
}

.clockpicker-popover.left>.arrow {
	top: 50%;
	right: -16px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999;
	border-left-color: rgba(0, 0, 0, .25);
}

.clockpicker-popover.left>.arrow:after {
	right: 1px;
	bottom: -10px;
	content: " ";
	border-right-width: 0;
	border-left-color: #fff;
}

.clockpicker-align-top.popover>.arrow {
	top: 17px;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: auto;
	padding: .3rem 2.25rem .3rem .75rem;
}

.bootstrap-select.form-select-sm:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	padding: .20rem 2.25rem .25rem .5rem;
}

.bootstrap-select.form-select .btn-light {
	font-size: 12px;
}

.bootstrap-select.form-select .dropdown-menu {
	font-size: 12px;
	color: #333;
	right: 0;
	left: auto;
	width: auto;
}

.bootstrap-select .dropdown-menu li a {
	white-space: normal;
}

.bootstrap-select.form-select ul.dropdown-menu {
	margin-left: auto !important
}

.bootstrap-select .bs-searchbox .form-control {
	height: auto;
	font-size: 12px;
	color: #333;
	border-radius: .2rem !important;
	border-color: #787da1;
	padding-top: .275rem;
	padding-bottom: .275rem;
}

.bootstrap-select {
	width: 100% !important;
}

.bootstrap-select .dropdown-item {
	color: #333;
}

.bootstrap-select .dropdown-item.active,
.bootstrap-select .dropdown-item:active {
	background-color: #e9ecef;
	color: #333;
}

.bootstrap-select .dropdown-menu .disabled {
	opacity: 0.9;
}

.bootstrap-select .dropdown-menu .disabled .dropdown-item.active,
.bootstrap-select .dropdown-menu .disabled .dropdown-item:active {
	background-color: transparent;
}

.tooltip,
.ui-datepicker,
.clockpicker-popover {
	z-index: 99992 !important;
}

.ui-datepicker {
	border-color: transparent;
}

.datepicker-current {
	border-color: #a1acda;
	margin-top: 1px;
}

.ui-datepicker,
.datepicker-current {
	box-shadow: -1px 3px 5px rgba(0, 0, 0, 0.2);
}

.tbl-box .table thead tr.sub-th th {
	border-top: 1px solid rgba(161, 172, 218, 0.5) !important;
}

.export-icon-box {
	right: 0;
}

.cstm-px-075 {
	padding-left: .75rem;
	padding-right: .75rem;
}

.cstm-px-1 {
	padding-left: 2rem;
	padding-right: 2rem;
}

.cstm-px-5 {
	padding-left: 4rem;
	padding-right: 4rem;
}

.cstm-py-1 {
	padding-top: .05rem;
	padding-bottom: .05rem;
}

.cstm-mt-1 {
	margin-top: .05rem;
}

.cstm-mt-m2 {
	margin-top: -1rem;
}

.cstm-mb-m2 {
	margin-bottom: -2rem;
}

.cstm-mx-m1 {
	margin-left: -1rem;
	margin-right: -1rem;
}

.cstm-mx-m05 {
	margin-left: -.5rem;
	margin-right: -.5rem;
}

.cstm-mt-m05 {
	margin-top: -.5rem;
}

.cstm-mt-m025 {
	margin-top: -.25rem;
}

.cstm-mt-m075 {
	margin-top: -.75rem;
}

.cstm-w-60 {
	width: 60px;
}

.cstm-h-60 {
	height: 60px;
}

.cstm-mh-0 {
	min-height: 0 !important;
}

.cstm-mh-80 {
	min-height: 80px !important;
}

.cst-mt-1 {
	margin-top: .05rem;
}

.cstm-th-mw10 {
	min-width: 10px;
}

.cstm-th-mw25 {
	min-width: 25px;
}

.cstm-th-mw50 {
	min-width: 50px;
}

.cstm-th-mw75 {
	min-width: 75px;
}

.cstm-th-mw100 {
	min-width: 100px;
}

.cstm-th-mw125 {
	min-width: 125px;
}

.cstm-th-mw150 {
	min-width: 150px;
}

.cstm-th-mw175 {
	min-width: 175px;
}

.cstm-th-mw200 {
	min-width: 200px;
}

.cstm-th-mw225 {
	min-width: 225px;
}

.cstm-th-mw250 {
	min-width: 250px;
}

.cstm-th-mw275 {
	min-width: 275px;
}

.cstm-th-mw300 {
	min-width: 300px;
}

.cstm-th-mw325 {
	min-width: 325px;
}

.cstm-th-mw350 {
	min-width: 350px;
}

.cstm-th-mw400 {
	min-width: 400px;
}

.cstm-th-mw450 {
	min-width: 450px;
}

.cstm-th-mw500 {
	min-width: 500px;
}

.cstm-th-w10 {
	width: 10px;
}

.cstm-th-w25 {
	width: 25px;
}

.cstm-th-w50 {
	width: 50px;
}

.cstm-th-w75 {
	width: 75px;
}

.cstm-th-w100 {
	width: 100px;
}

.cstm-th-w125 {
	width: 125px;
}

.cstm-th-w150 {
	width: 150px;
}

.cstm-th-w175 {
	width: 175px;
}

.cstm-th-w200 {
	width: 200px;
}

.cstm-th-w225 {
	width: 225px;
}

.cstm-th-w250 {
	width: 250px;
}

.cstm-th-w275 {
	width: 275px;
}

.cstm-th-w300 {
	width: 300px;
}

.cstm-th-w325 {
	width: 325px;
}

.cstm-th-w350 {
	width: 350px;
}

.cstm-th-w400 {
	width: 400px;
}

.cstm-th-w450 {
	width: 450px;
}

.cstm-th-w500 {
	width: 500px;
}

.cstm-dropdown-arrow {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(0,0,0,.8)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>");
	background-repeat: no-repeat;
	background-position: right .25rem center;
	background-size: 18px;
}

.cstm-rounded-1sm {
	border-radius: .1rem !important;
}

.cstm-mh-0 {
	min-height: 0;
}

.l-0 {
	left: 0;
}

.r-0 {
	right: 0;
}

.t-0 {
	top: 0;
}

.b-0 {
	bottom: 0;
}

.btn-close.fs-14 {
	font-size: 14px;
}

.btn-close.opacity-1 {
	opacity: 1;
}

.btn-close.opacity-2 {
	opacity: 0.2;
}

.btn-close.opacity-3 {
	opacity: 0.3;
}

.btn-close.opacity-4 {
	opacity: 0.4;
}

.btn-close.opacity-5 {
	opacity: 0.5;
}

.btn-close.opacity-6 {
	opacity: 0.6;
}

.btn-close.opacity-7 {
	opacity: 0.7;
}

.btn-close.opacity-8 {
	opacity: 0.8;
}

.btn-close.opacity-9 {
	opacity: 0.9;
}

.btn-outline-yellow:hover,
.btn-outline-yellow:focus {
	color: #fff !important;
}

.print-icon-box .img-icon,
.export-excel-icon-box .img-icon {
	width: 20px;
}

.export-excel-icon-sm-box .img-icon {
	width: 16px;
}

/* Date Time Picker Custom CSS Start*/
.datetimepicker {
	font-size: 11px;
	border-radius: .25rem;
}

.datetimepicker-years,
.datetimepicker-months,
.datetimepicker-days,
.datetimepicker-hours,
.datetimepicker-minutes {
	margin: -4px;
}

.datetimepicker table thead {
	background-color: #313970;
}

.datetimepicker thead th {
	font-weight: 400;
}

.datetimepicker td {
	width: 26px;
	height: 24px;
	border-radius: .25rem;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot th:hover {
	background-color: #535A88;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
	background-color: #313970;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-color: #313970;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
	background-color: #d0d5ec;
}

.datetimepicker table tr td span:hover {
	background-color: #d6dbff;
}

/* 
.datetimepicker {
    color: #333333;
    border-radius: .3rem;
    padding: 0;
}

.datetimepicker table {
    border-collapse: separate !important;
}

.datetimepicker .datetimepicker-days,
.datetimepicker .datetimepicker-hours,
.datetimepicker .datetimepicker-minutes {
    margin: 0;
}

.datetimepicker thead th {
    border-radius: .3rem;
    font-weight: 500;
    background-color: #F5F5F5;
    color: #333333;
}

.datetimepicker thead th.prev,
.datetimepicker thead th.next {
    background-color: #A1ACDA;
}

.datetimepicker table thead {
    background-color: transparent;
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
    background-color: #313970;
}

.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td span:hover {
    background-color: #d0d5ec;
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot th:hover {
    background-color: #A1ACDA;
}

.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
    background-color: #313970;
}

.datetimepicker .datetimepicker-days thead th.switch,
.datetimepicker .datetimepicker-months thead th.switch,
.datetimepicker .datetimepicker-years thead th.switch {
    color: #ffffff;
    background-color: #A1ACDA;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: right .2rem center;
    background-size: 18px;
}

.datetimepicker .datetimepicker-days thead th.switch:hover,
.datetimepicker .datetimepicker-months thead th.switch:hover,
.datetimepicker .datetimepicker-years thead th.switch:hover {
    color: #ffffff;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'><polyline points='6 9 12 15 18 9'></polyline></svg>");
    background-repeat: no-repeat;
    background-position: right .2rem center;
    background-size: 18px;
} */

.bootstrap-datetimepicker-widget.dropdown-menu {
    width: 250px;
    font-family: 'Ubuntu', sans-serif;
    font-size: 13px;
    color: #444444;
	border-radius: .3rem !important;
}

.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th,
.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td,
.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td {
    padding: .25rem;
    border-radius: .25rem !important;
}

.datepicker table tr td span.active.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active[disabled] {
    background-color: #545b8a !important;
}

.datepicker table tr td.day.focused,
.datepicker table tr td.day:hover,
.datepicker table tr td.day:active,
.datepicker table tr td.day.active {
    background-color: #545b8a !important;
}

.bdpw-clock-digit.cursor {
    color: #545b8a;
}

.bootstrap-datetimepicker-widget .timepicker {
    border-radius: 10px;
	background-image: url(../../images/clock-bg-sm.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 85%;
}

.bdpw-clock-digit.center {
    color: #444444;
}

.bdpw-clock-digit,
.bdpw-timepicker-btn {
	width: 22px !important;
	height: 30px !important;
	line-height: 30px !important;
    font-size: 14px;
}

.bootstrap-datetimepicker-widget table td span {
	width: 50px;
  	height: 50px;
    border-radius: .25rem !important;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th.prev:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th.next:hover,
.bootstrap-datetimepicker-widget table thead tr:first-child th.picker-switch:hover,
.bootstrap-datetimepicker-widget table td span:hover {
	color: #545b8a;
    background: #d6dbff;
}

.bootstrap-datetimepicker-widget a[data-action] {
    color: #545b8a;
}

.bootstrap-datetimepicker-widget a[data-action]:hover {
    opacity: 1;
}

.bootstrap-datetimepicker-widget table td.today::before{
	border-bottom-color: #545b8a;
}

.bootstrap-datetimepicker-widget table td:hover.today::before,
.bootstrap-datetimepicker-widget table td.active.today::before{
	border-bottom-color: #fff;
}

@media (min-width: 1600px) {
    .bootstrap-datetimepicker-widget.dropdown-menu {
		width: 290px;
        font-size: 17px;
    }

	.bootstrap-datetimepicker-widget .table-condensed>thead>tr>th,
	.bootstrap-datetimepicker-widget .table-condensed>tbody>tr>td,
	.bootstrap-datetimepicker-widget .table-condensed>tfoot>tr>td {
		padding: .35rem;
	}

    .bdpw-clock-digit,
    .bdpw-timepicker-btn {
		width: 30px !important;
		height: 38px !important;
		line-height: 38px !important;
        font-size: 18px;
    }

	.bootstrap-datetimepicker-widget table td span {
		width: 60px;
  		height: 60px;
	}
}
/* Date Time Picker Custom CSS End*/

.multiselect {
	font-size: 12px;
	background-color: #f8fafb;
	border-radius: .2rem !important;
}

.multiselect-container {
	color: #333333;
	width: 100%;
}

.multiselect.dropdown-toggle {
	color: #333333;
	width: 100%;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;
	padding: .25rem 2.25rem .25rem .75rem;
	-moz-padding-start: calc(0.75rem - 3px);
}

.multiselect.dropdown-toggle:after {
	border: none;
	display: none;
}

.multiselect-container {
	font-size: 12px;
	padding: .5rem
}

.multiselect-container>li>a.multiselect-all label {
	font-weight: 600;
}

.multiselect-container>li>a>label {
	padding: .15rem .15rem;
}

.multiselect.dropdown-toggle {
	background-color: #ffffff;
	border: 1px solid #989cb7;
	text-align: left;
}

.multiselect-container>li>a {
	color: #333333;
}

.multiselect-container>li>a.multiselect-all label {
	font-weight: 500;
}

.multiselect-container>li>a>label>input[type=checkbox] {
	margin-right: 5px;
}

.multiselect-container>li.multiselect-group label {
	padding-left: .2rem;
	padding-right: .2rem;
}

.form-select-mltpl-box .multiselect {
	width: 100%;
	font-size: 14px;
	color: #444444;
	background-color: #ffffff;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: right .75rem center;
	background-size: 16px 12px;

	border-color: #E0E0E0 !important;
	border-radius: .3rem !important;
	box-shadow: 0 5px 5px -6px rgba(0, 0, 0, 0.3);
	padding: .375rem 2.25rem .375rem .75rem;
	-moz-padding-start: calc(0.75rem - 3px);

	cursor: default !important;
}

.form-select-mltpl-box .multiselect-container {
	font-size: 14px;
	color: #444444;
}

.form-select-mltpl-box .multiselect-container>li>a>label>input[type=checkbox] {
	margin-right: .25rem;
}

.form-check-input[type="checkbox"] {
	border-radius: .15em;
	background-color: #ffffff;
	border-color: #5e6282;
}

.form-check-input[type="radio"]{
	background-color: #ffffff;
	border-color: #5e6282;
}

.form-check-input[type="checkbox"]:focus,
.form-check-input[type="radio"]:focus {
	border-color: #5e6282;
}

.form-check-input-blue[type="checkbox"]:checked,
.form-check-input-blue[type="radio"]:checked {
	background-color: #5e6282;
	border-color: #5e6282;
}

.form-check-input:disabled~.form-check-label,
.form-check-input[disabled]~.form-check-label {
	opacity: 1;
}

.form-check-input.opacity-1:disabled {
	opacity: 1;
}

.form-check.text-dark-grey .form-check-label {
	color: #444444;
}

.btn-outline-blue:focus {
	background-color: #ffffff;
}

.btn-outline-blue.text-blue:focus {
	color: #313970 !important;
}

.btn svg.fs-24 {
	width: 24px;
	height: 24px;
}

.btn1 {
	border-color: #f29109;
	color: #ffffff;
	background: -webkit-linear-gradient(to bottom, #f29109 0%, #f29109 100%);
	background: -moz-linear-gradient(to bottom, #f29109 0%, #f29109 100%);
	background: linear-gradient(to bottom, #f29109 0%, #f29109 100%);
}

.btn1:hover,
.btn1:focus {
	border-color: #f29109;
	color: #ffffff;
	background: #f29109;
	background: -webkit-linear-gradient(to bottom, #f29109 0%, #B86915 100%);
	background: -moz-linear-gradient(to bottom, #f29109 0%, #B86915 100%);
	background: linear-gradient(to bottom, #f29109 0%, #B86915 100%);
}

.btn1.bg5-grey-grdnt {
	border-color: #E4E4E4;
	color: #444444;
	background: #E4E4E4;
	background: -webkit-linear-gradient(125deg, #E4E4E4 0%, #FFFFFF 55%, #E4E4E4 100%);
	background: -moz-linear-gradient(125deg, #E4E4E4 0%, #FFFFFF 55%, #E4E4E4 100%);
	background: linear-gradient(125deg, #E4E4E4 0%, #FFFFFF 55%, #E4E4E4 100%);
}

.btn1.bg5-grey-grdnt:hover,
.btn1.bg5-grey-grdnt:focus {
	border-color: #c0c0c0;
	color: #444444;
	background: #c0c0c0;
	background: -webkit-linear-gradient(125deg, #c0c0c0 0%, #FFFFFF 55%, #c0c0c0 100%);
	background: -moz-linear-gradient(125deg, #c0c0c0 0%, #FFFFFF 55%, #c0c0c0 100%);
	background: linear-gradient(125deg, #c0c0c0 0%, #FFFFFF 55%, #c0c0c0 100%);
}

.btn1.bg4-yellow-grdnt {
	border-color: #EEC643;
	color: #ffffff;
	background: #EEC643;
	background: -webkit-linear-gradient(125deg, #EEC643 0%, #F29109 75%, #EEC643 100%);
	background: -moz-linear-gradient(125deg, #EEC643 0%, #F29109 75%, #EEC643 100%);
	background: linear-gradient(125deg, #EEC643 0%, #F29109 75%, #EEC643 100%);
}

.btn1.bg4-yellow-grdnt:hover,
.btn1.bg4-yellow-grdnt:focus {
	border-color: #f5c422;
	color: #ffffff;
	background: #f5c422;
	background: -webkit-linear-gradient(125deg, #f5c422 0%, #F29109 75%, #f5c422 100%);
	background: -moz-linear-gradient(125deg, #f5c422 0%, #F29109 75%, #f5c422 100%);
	background: linear-gradient(125deg, #f5c422 0%, #F29109 75%, #f5c422 100%);
}

.btn-outline-blue2 {
	border-color: #5e6282;
	color: #5e6282;
	background: #F8F8F8;
	background: -webkit-linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 100%);
	background: -moz-linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 100%);
}

.btn-outline-blue2:hover,
.btn-outline-blue2:focus {
	border-color: #5e6282;
	color: #5e6282;
	background: #F8F8F8;
	background: -webkit-linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
	background: -moz-linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
}

.btn-blue7 {
	border-color: #545b8a;
	color: #ffffff;
	background: #545b8a;
	background: -webkit-linear-gradient(to bottom, #545b8a 0%, #545b8a 100%);
	background: -moz-linear-gradient(to bottom, #545b8a 0%, #545b8a 100%);
	background: linear-gradient(to bottom, #545b8a 0%, #545b8a 100%);
}

.btn-blue7:hover,
.btn-blue7:focus {
	border-color: #494f77;
	color: #ffffff;
	background: #545b8a;
	background: -webkit-linear-gradient(to bottom, #545b8a 0%, #313970 100%);
	background: -moz-linear-gradient(to bottom, #545b8a 0%, #313970 100%);
	background: linear-gradient(to bottom, #545b8a 0%, #313970 100%);
}

.btn-red {
	border-color: #dd3545;
	color: #ffffff;
	background: #dd3545;
	background: -webkit-linear-gradient(to bottom, #dd3545 0%, #cd354d 100%);
	background: -moz-linear-gradient(to bottom, #dd3545 0%, #cd354d 100%);
	background: linear-gradient(to bottom, #dd3545 0%, #cd354d 100%);
}

.btn-red:hover,
.btn-red:focus {
	border-color: #dd3545;
	color: #ffffff;
	background: #dd3545;
	background: -webkit-linear-gradient(to bottom, #dd3545 0%, #9d2c3e 100%);
	background: -moz-linear-gradient(to bottom, #dd3545 0%, #9d2c3e 100%);
	background: linear-gradient(to bottom, #dd3545 0%, #9d2c3e 100%);
}

.btn3-grey {
	border-color: #f9f9f9;
	color: #5e6282;
	background: #f9f9f9;
	background: -webkit-linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 100%);
	background: -moz-linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%, #f9f9f9 100%);
}

.btn3-grey:hover,
.btn3-grey:focus {
	border-color: #f9f9f9;
	color: #5e6282;
	background: #f9f9f9;
	background: -webkit-linear-gradient(to bottom, #f9f9f9 0%, #d1d3e8 100%);
	background: -moz-linear-gradient(to bottom, #f9f9f9 0%, #d1d3e8 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%, #d1d3e8 100%);
}

.btn-outline1 {
	border-color: #F29109;
	color: #F29109;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn-outline1:hover,
.btn-outline1:focus {
	border-color: #F29109;
	color: #ffffff;
	background: #F29109;
	background: -webkit-linear-gradient(to bottom, #F29109 0%, #ba6a15 100%);
	background: -moz-linear-gradient(to bottom, #F29109 0%, #ba6a15 100%);
	background: linear-gradient(to bottom, #F29109 0%, #ba6a15 100%);
}

.btn-outline-red {
	border-color: #dd3545;
	color: #dd3545;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn-outline-red:hover,
.btn-outline-red:focus {
	border-color: #dd3545;
	color: #ffffff;
	background: #dd3545;
	background: -webkit-linear-gradient(to bottom, #dd3545 0%, #9d2c3e 100%);
	background: -moz-linear-gradient(to bottom, #dd3545 0%, #9d2c3e 100%);
	background: linear-gradient(to bottom, #dd3545 0%, #9d2c3e 100%);
}

.btn-outline-red2 {
	border-color: #cd354d;
	color: #cd354d;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn-outline-red2:hover,
.btn-outline-red2:focus {
	border-color: #cd354d;
	color: #ffffff;
	background: #cd354d;
	background: -webkit-linear-gradient(to bottom, #cd354d 0%, #892534 100%);
	background: -moz-linear-gradient(to bottom, #cd354d 0%, #892534 100%);
	background: linear-gradient(to bottom, #cd354d 0%, #892534 100%);
}

.btn-transparent {
	border-color: transparent;
	color: #5e6282;
	background: transparent;
	background: -webkit-linear-gradient(to bottom, transparent 0%, transparent 100%);
	background: -moz-linear-gradient(to bottom, transparent 0%, transparent 100%);
	background: linear-gradient(to bottom, transparent 0%, transparent 100%);
}

.btn-transparent:hover,
.btn-transparent:focus {
	border-color: #f9f9f9;
	color: #5e6282;
	background: #f9f9f9;
	background: -webkit-linear-gradient(to bottom, #f9f9f9 0%, #f4f4f4 100%);
	background: -moz-linear-gradient(to bottom, #f9f9f9 0%, #f4f4f4 100%);
	background: linear-gradient(to bottom, #f9f9f9 0%, #f4f4f4 100%);
}

.btn-outline-green {
	border-color: #07A953;
	color: #07A953;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn-outline-green:hover,
.btn-outline-green:focus {
	border-color: #07A953;
	color: #ffffff;
	background: #07A953;
	background: -webkit-linear-gradient(to bottom, #07A953 0%, #047539 100%);
	background: -moz-linear-gradient(to bottom, #07A953 0%, #047539 100%);
	background: linear-gradient(to bottom, #07A953 0%, #047539 100%);
}

.btn-excelsheet {
	border-color: #07A953;
	color: #07A953;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn-excelsheet:hover,
.btn-excelsheet:focus {
	border-color: #07A953;
	color: #07A953;
	background: #F8F8F8;
	background: -webkit-linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
	background: -moz-linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
}

.btn-printpdf {
	border-color: #5e6282;
	color: #5e6282;
	background: #F8F8F8;
	background: -webkit-linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 100%);
	background: -moz-linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%, #F8F8F8 100%);
}

.btn-printpdf:hover,
.btn-printpdf:focus {
	border-color: #5e6282;
	color: #5e6282;
	background: #F8F8F8;
	background: -webkit-linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
	background: -moz-linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%, #E3E3E3 100%);
}

.btn-transparent.box-shadow-0:hover,
.btn-transparent.box-shadow-0:focus {
	box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.3) !important;
}

.btn1-white {
	border-color: #ffffff;
	color: #555555;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn1-white:hover,
.btn1-white:focus {
	border-color: #e5e5e5;
	color: #555555;
	background: #fafafa;
	background: -webkit-linear-gradient(to bottom, #fafafa 0%, #e0e0e0 100%);
	background: -moz-linear-gradient(to bottom, #fafafa 0%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #e0e0e0 100%);
}

.btn2-black {
	border-color: #888888;
	color: #444444;
	background: #ffffff;
	background: -webkit-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: -moz-linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
	background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}

.btn2-black:hover,
.btn2-black:focus {
	border-color: #888888;
	color: #444444;
	background: #fafafa;
	background: -webkit-linear-gradient(to bottom, #fafafa 0%, #e0e0e0 100%);
	background: -moz-linear-gradient(to bottom, #fafafa 0%, #e0e0e0 100%);
	background: linear-gradient(to bottom, #fafafa 0%, #e0e0e0 100%);
}

.tbl-box .table.tbl-cstm-border tr th.dtfc-fixed-right.fixed-col,
.tbl-box .table.tbl-cstm-border tr td.dtfc-fixed-right.fixed-col {
	box-shadow: inset 4px 0px 7px -6px rgba(0, 0, 0, 0.3);
}

.tbl-box .table.tbl-cstm-border tr th.dtfc-fixed-left.fixed-col,
.tbl-box .table.tbl-cstm-border tr td.dtfc-fixed-left.fixed-col {
	box-shadow: inset -4px 0px 7px -6px rgba(0, 0, 0, 0.3);
}

.tbl-box .table.tbl-cstm-border tr th.dtfc-fixed-right.fixed-col-light-blue,
.tbl-box .table.tbl-cstm-border tr td.dtfc-fixed-right.fixed-col-light-blue {
	box-shadow: inset 4px 0px 4px -2px rgba(161, 172, 218, 0.7);
}

.tbl-box .table.tbl-cstm-border tr th.dtfc-fixed-left.fixed-col-light-blue,
.tbl-box .table.tbl-cstm-border tr td.dtfc-fixed-left.fixed-col-light-blue {
	box-shadow: inset 4px 0px 4px -2px rgba(161, 172, 218, 0.7);
}

.tbl-box .dataTables_scroll .dataTables_scrollBody .table.tbl-cstm-border thead tr th {
	border-bottom: 0 !important;
}

.tbl-box .dataTables_scroll .dataTables_scrollBody .table.tbl-cstm-border thead tr th {
	border-bottom: 0 !important;
}

.tbl-box .table tr .fixed-col {
	position: sticky;
	z-index: 98;
}

.fixed-left {
	left: 0;
}

.fixed-right {
	right: 0;
}

/* .tbl-cas-box .table-responsive{ max-height: 360px;} */
/* .tbl-cas-box .table tbody tr{ height: 32px;} */

.tbl-box .border22-light-grey .table tr th,
.tbl-box .border22-light-grey .table tr td {
	border-color: #e5e5e5 !important;
}

.tbl-box .border22-light-grey .table thead tr.sub-th th {
	border-color: #e5e5e5 !important;
}

.tbl-box .border-color-light-blue .table tr th,
.tbl-box .border-color-light-blue .table tr td {
	border-color: #A1ACDA !important;
}

.tbl-box .border-color-light-blue .table thead tr.sub-th th {
	border-color: #A1ACDA !important;
}

.tbl-box .border11-color-light-blue .table tr th,
.tbl-box .border11-color-light-blue .table tr td {
	border-color: #efefef;
}

.tbl-box .td-border20-color-light-blue .table tr th,
.tbl-box .td-border20-color-light-blue .table tr td {
	border-color: #cfd5ec;
}

.tbl-box .border23-color-light-blue .table tr th,
.tbl-box .border23-color-light-blue .table tr td {
	border-color: #cfd5ec;
}

.tbl-box .border53-light-grey .table tr th,
.tbl-box .border53-light-grey .table tr td {
	border-color: #aaaaaa !important;
}

.tbl-box .border53-light-grey .table thead tr.sub-th th {
	border-color: #aaaaaa !important;
}

.tbl-box .border62-light-grey .table tr th,
.tbl-box .border62-light-grey .table tr td {
	border-color: #dddddd !important;
}

.tbl-box .border62-light-grey .table thead tr.sub-th th {
	border-color: #dddddd !important;
}

.tbl-cas-box .table tbody tr td {
	background-color: #ffffff !important;
}

.tbl-cas-box .table tbody tr.bg3-light-grey td {
	background-color: #F2F2F2 !important;
}

.tbl-cas-box .table tbody tr.bg36-blue td {
	background-color: #f4f5fa !important;
}

.tbl-cas-box.table-hover .table tbody tr:hover {
	color: #616161;
	background-color: #fbfbfb;
}

.tbl-cas-box.table-hover .table tbody tr:hover td {
	background-color: #fbfbfb !important;
}

.tbl-cas-box .table tbody tr.bg-ext-light-grey td {
	background-color: #f8f8f8 !important;
}

.tbl-cas-box .table tbody tr.bg9-red td {
	background-color: #fff4f0 !important;
}

.tbl-cas-box .table tbody tr.bg10-red td {
	background-color: #fff9f1 !important;
}

.tbl-cas-box .table tbody tr.bg46-light-grey td {
	background-color: #f9f9f9 !important;
}

.tbl-cas-box .table tbody tr.bg13-red td {
	background-color: #ffecec !important;
}

.tbl-cas-box .table tbody tr.bg35-blue td { 
    background-color: #f3f5ff !important;
}

.tbl-cas-box .table tbody tr.bg9-light-grey td { 
    background-color: #f1f1f1 !important;
}

.tbl-cas-box .table tbody tr td.bg37-blue {
	background-color: #f9faff !important;
}

.tbl-cas-box .table tbody tr.active {
	background-color: #fff9f1 !important;
}

.tbl-cas-box .table tbody tr td.active {
	background-color: #fff9f1 !important;
}

.tbl-cas-box .table tbody tr.active,
.tbl-cas-box .table tbody tr.active td {
	background-color: #fff9f1 !important;
}

.tbl-cas-box .table tbody tr.active td.active {
	background-color: #ffe9ed !important;
}

.tbl-cas-box .table.table-borderless tr th,
.tbl-cas-box .table.table-borderless tr td {
	border: none;
}

.tbl-cas-box .table.cstm-table-p tr th,
.tbl-cas-box .table.cstm-table-p tr td {
	padding: .4rem .75rem;
}

.tbl-cas-box-sheet .table .thead-light.bg-color-white th,
.tbl-cas-box-sheet .table .thead-light th.bg-color-white {
	background-color: #ffffff !important;
}

.tbl-cas-box-sheet .table thead tr.pr-th th {
	font-weight: 300 !important;
	border-bottom: 1px solid #A1ACDA !important;
}

.tbl-cas-box-sheet .table thead tr.sub-th th,
.tbl-cas-box-sheet .table thead tr.sub-th td {
	border-bottom: 1px solid #A1ACDA !important;
	border-top: none !important;
}

.tbl-cas-box-sheet .table tbody tr:first-child td {
	border-top: none !important;
}

.tbl-cas-box-sheet .table tr th:first-child,
.tbl-cas-box-sheet .table tr td:first-child {
	position: sticky;
	left: 0;
}

.tbl-cas-box-sheet .table tr th:first-child {
	z-index: 99;
}

.tbl-cas-box-sheet .table tr td:first-child {
	z-index: 91;
}

.cstm-form-control-count-box {
	position: relative;
}

.cstm-form-control-count-box .form-control-character-count {
	color: #666666;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -1rem;
}

textarea.form-control-textarea-md-h {
	height: 55px;
}

.dropdown-menu .dropdown-item:hover {
	opacity: 1;
}

.dropdown-menu .dropdown-item:hover,
.dropdown-menu .dropdown-item.active,
.dropdown-menu .dropdown-item:active {
	background-color: #f0f0f0;
	color: #333333;
}

.dataTables_filter label {
	display: block;
}

.tbl-cas-box1 .table tbody tr .cstm-text-truncate {
	max-width: 180px;
	display: -webkit-box !important;
	/* -webkit-line-clamp: 2; */
	-webkit-box-orient: vertical;
	white-space: normal;
	overflow: hidden;
}

.form-switch-sts .form-check-input {
	width: 2.25em;
	border-radius: 2em;
	cursor: pointer;
}

.form-switch-sts .form-check-input,
.form-switch-sts .form-check-input:focus {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(7,169,83,1)' class='bi bi-circle' viewBox='0 0 16 16'><path d='M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z'/></svg>");
	border-color: #07a953;
}

.form-switch-sts .form-check-input:checked {
	background-color: transparent;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,1)' class='bi bi-circle-fill' viewBox='0 0 16 16'><circle cx='8' cy='8' r='8'/></svg>");
	border-color: #dd3545;
	background-color: #dd3545;
}

.form-switch-sm-sts .form-check-input {
	width: 1.75em;
}

.form-switch-sts-chk-red .form-check-input,
.form-switch-sts-chk-red .form-check-input:focus {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,1)' class='bi bi-circle-fill' viewBox='0 0 16 16'><circle cx='8' cy='8' r='8'/></svg>");
	border-color: #07a953;
	background-color: #07a953;
}

.form-switch-sts-chk-red .form-check-input:checked {
	background-color: transparent;
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgba(255,255,255,1)' class='bi bi-circle-fill' viewBox='0 0 16 16'><circle cx='8' cy='8' r='8'/></svg>");
	border-color: #dd3545;
	background-color: #dd3545;
}

.upload-drop-box,
.upload-drop-box label {
	cursor: pointer;
}

.upload-drop-box:hover {
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1);
}

/* Custom Search Box CSS Start */
/* .typeahead, .tt-query, .tt-hint{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;} */
.twitter-typeahead {
	width: 100%;
	display: block !important;
}

.dropup-box .tt-menu {
	top: auto !important;
	bottom: 100%;
}

.tt-menu {
	width: 100%;
	font-size: 14px;
	max-height: 260px;
	overflow-y: auto;
}

.tt-hint {
	background-image: none !important;
	color: #bdbdbd !important;
}

.tt-cursor {
	background-color: #e9ecef;
}

.tt-suggestion {
	color: #444444;
	white-space: normal;
}

.tt-suggestion:hover {
	cursor: pointer;
}

/* Custom Search Box CSS End */

@media (min-width: 1600px) {
	.btn-close.fs-14 {
		font-size: 18px;
	}

	.bootstrap-select.form-select .btn-light,
	.bootstrap-select.form-select .dropdown-menu {
		font-size: 16px;
	}

	.form-select-mltpl-box .multiselect {
		font-size: 18px;
	}

	.form-select-mltpl-box .multiselect-container {
		font-size: 18px;
	}

	.datetimepicker {
		font-size: 15px;
	}

	.datetimepicker td,
	.datetimepicker th {
		width: 36px;
		height: 32px;
	}

	.datetimepicker th span.glyphicon {
		width: 20px;
		height: 20px;
	}

	.form-control-datepicker,
	.form-control-timepicker,
	.form-control-daterangepicker,
	.form-control-search,
	.form-control-crncy {
		background-size: 18px;
	}

	.print-icon-box .img-icon,
	.export-excel-icon-box .img-icon {
		width: 22px;
	}

	.export-excel-icon-sm-box .img-icon {
		width: 18px;
	}

	.img-circle-icon-lg-box2 {
		width: 80px;
		height: 80px;
	}

	.img-circle-icon-lg-box2 .img-svg-lg-icon {
		width: 60px;
		height: 60px;
	}

	.form-control-datepicker,
	.form-control-timepicker,
	.form-control-daterangepicker,
	.form-control-search,
	.form-control-crncy,
	.form-control-close {
		padding-right: 35px;
		padding-left: .5rem;
	}

	.form-control-datepicker-start,
	.form-control-timepicker-start,
	.form-control-daterangepicker-start,
	.form-control-search-start,
	.form-control-crncy-start,
	.form-control-close-start {
		padding-left: 35px;
		padding-right: .5rem;
	}

	.tt-menu {
		font-size: 18px;
	}
}

@media (min-width: 1400px) and (max-width: 1599.98px) {
	.form-control-search {
		background-size: 14px;
	}
}

@media (min-width: 992px) {}

@media (max-width: 1199.98px) {
	.border-end-lg-0 {
		border-right: none !important;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (max-width: 991.98px) {

	.tbl-box .table.tbl-cstm-border tr th.dtfc-fixed-right.fixed-col,
	.tbl-box .table.tbl-cstm-border tr td.dtfc-fixed-right.fixed-col,
	.tbl-box .table.tbl-cstm-border tr th.dtfc-fixed-left.fixed-col,
	.tbl-box .table.tbl-cstm-border tr td.dtfc-fixed-left.fixed-col {
		box-shadow: none;
	}

	.table.nfixed-col-md tr th,
	.table.nfixed-col-md tr td {
		position: static !important;
	}

	.border-start-md-0 {
		border-left: none !important;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media (min-width: 768px) {}

@media (max-width: 767.98px) {
	.table {
		white-space: normal;
	}
}

@media (min-width: 576px) {}

@media (max-width: 575.98px) {}

@media (max-width: 339.98px) {}

@media print {
	.tbl-box .border62-light-grey .table> :not(:first-child) {
		border-top: none !important;
	}

	.tbl-box .border62-light-grey .table tr th,
	.tbl-box .border62-light-grey .table tr td {
		border-color: #dddddd !important;
	}

	.tbl-box .border62-light-grey .table thead tr.sub-th th {
		border-color: #dddddd !important;
	}
}