/* Custom Start */
label.error {
	padding-top: 7.5px;
	color: #ef4d56;
}

input.error:focus {
	border: 1px solid #ef4d56 !important;
}

input.form-control {
	--bs-border-opacity: 0.5;
	border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity));
}

::placeholder {
	opacity: 0.5 !important;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 250px;
}

.w-15 {
	width: 15% !important;
}

.h-80 {
	height: 80%;
}

.h-85 {
	height: 85%;
}

.h-94 {
	height: 94%;
}

.h-150px {
	height: 150px;
}

.required::after {
	content: ' *';
	color: #ef4d56;
}

.auth-bg {
	background: url('../images/bg-image.jpeg');
	background-size: cover;
}

.landing-splash img {
	width: 100%;
	height: 100%;
	margin-top: auto;
}
/* Custom End */

/* Apex Charts Start */
.apexcharts-data-labels,
.apexcharts-datalabels text {
	fill: #293042;
}
/* Apex Charts End */

/* Sweetalert Start */
.swal2-icon.swal2-error.swal2-icon-show,
.swal2-icon.swal2-success.swal2-icon-show,
.swal2-icon.swal2-warning.swal2-icon-show,
.swal2-icon.swal2-info.swal2-icon-show {
	margin-top: 20px;
	margin-bottom: 0px;
}

.swal2-styled.swal2-confirm {
	background-color: #334498;
}

.swal2-styled.swal2-cancel {
	background-color: #ef4d56;
}

.swal2-html-container {
	margin-top: 10px;
}

div.swal2-container.swal2-center.swal2-backdrop-show > div {
	background-color: #293042;
	border: 1px solid #333a4e;
}

div.swal2-actions {
	margin-top: 10px;
}
/* Sweetalert End */

/* Select2 Start */
.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #30384c !important;
}

.select2-container--default .select2-selection--single {
	background-color: #293042;
	--bs-border-opacity: 0.5;
	border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity));
	padding-top: 3px;
	padding-left: 7px;
}

.select2-container--default .select2-selection--single:focus {
	border: 1px solid #334498;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #d4d6d9;
}

.select2-container .select2-selection--single {
	height: 34px;
}

.select2-search,
.select2-search input,
.select2-results {
	background-color: #293042;
}

.select2-search input {
	color: #d4d6d9;
}

.select2-dropdown {
	border: 1px solid #334498;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #333a48;
	caret-color: #d4d6d9;
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border: 1px solid #334498;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
	background-color: #334498;
}

.select2-container--default .select2-results__option--selected {
	background-color: #2a387e;
}

span.selection > span > button > span {
	color: #ef4d56;
}

.select2-container--open {
	z-index: 99999999999999;
}

/* Select2 End */

/* Datepicker Start */
.daterangepicker,
.daterangepicker .calendar-table {
	background-color: #293042;
	border: 1px solid #d4d6d9;
}

button.cancelBtn.btn-sm.btn-default {
	background-color: #ef4d56;
	color: #d4d6d9;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date,
.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #202634;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
	color: #d4d6d9;
}

.daterangepicker td.active,
.daterangepicker td.in-range,
.daterangepicker td.off.end-date {
	background-color: #334498;
	color: #d4d6d9;
}

.daterangepicker td.active:hover {
	background-color: #2a387e;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #d4d6d9;
	border-right-color: #d4d6d9;
	border-bottom-color: #d4d6d9;
	border-left-color: #d4d6d9;
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
}

.daterangepicker .drp-calendar.left .calendar-table,
.daterangepicker .drp-calendar.right .calendar-table {
	border: none;
}

.daterangepicker td.in-range:not(.active) {
	background-color: #33449833;
	color: #d4d6d9;
}
/* Datepicker End */

/* Branding Start */
input.form-control:active,
input.form-control:focus {
	border: 1px solid #334498;
}

button.btn.btn-primary {
	background-color: #334498;
	border: 1px solid #334498;
}

button.btn.btn-primary:hover,
button.btn.btn-primary:active {
	background-color: #2a387e;
	border: 1px solid #2a387e;
}

.leftbar-tab-menu .main-icon-menu {
	background-color: #334498;
}

.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link.active,
.leftbar-tab-menu .main-icon-menu .main-icon-menu-body .nav.nav-tabs .nav-link:focus {
	background-color: #202634;
}

.leftbar-tab-menu .main-menu-inner .menu-body .nav-item .nav-link.active,
.leftbar-tab-menu .main-menu-inner .menu-body .nav-item .nav-link.active i {
	color: #ef4d56;
}
/* Branding End */

/* Toast Start */
#toast-container > div {
	box-shadow: none !important;
	top: 15px;
}
/* Toast End */
