@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');

html,
body,
body *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fad):not(.fat):not([class*="fa-"]):not(.bi):not([class^="bi-"]):not([class*=" bi-"]):not(.material-icons):not(.material-icons-outlined):not(.material-symbols-outlined):not(code):not(pre):not(kbd):not(samp):not(.lic-key-box):not(.key-box) {
	font-family: 'Poppins', 'Noto Sans', 'Noto Sans Arabic', 'Noto Sans Hebrew', 'Noto Sans Thai', 'Noto Sans SC', sans-serif !important;
}
code,
pre,
kbd,
samp,
.lic-key-box,
.key-box {
	font-family: Consolas, Menlo, monospace !important;
}

html,
body,
body * {
	scrollbar-width: none !important;
	-ms-overflow-style: none !important;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
body *::-webkit-scrollbar {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
}

.swal2-container.swal2-backdrop-show,
.swal2-container.swal2-noanimation {
	background: rgba(2, 6, 17, 0.72) !important;
}

.swal2-popup {
	background: #0b1329 !important;
	color: #e2e8f0 !important;
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
	border-radius: 14px !important;
	box-shadow: 0 24px 60px rgba(0, 0, 0, 0.6) !important;
}

.swal2-popup .swal2-title {
	color: #ffffff !important;
}

.swal2-popup .swal2-content,
.swal2-popup .swal2-html-container,
.swal2-popup .swal2-validation-message {
	color: #cbd5e1 !important;
}

.swal2-popup .swal2-validation-message {
	background: #1e293b !important;
}

.swal2-popup .swal2-input,
.swal2-popup .swal2-textarea,
.swal2-popup .swal2-select,
.swal2-popup .swal2-file {
	background: #070d1d !important;
	color: #f1f5f9 !important;
	border: 1px solid #334155 !important;
}

.swal2-popup .swal2-input:focus,
.swal2-popup .swal2-textarea:focus {
	border-color: #f0a3cc !important;
	box-shadow: 0 0 0 3px rgba(240, 163, 204, 0.25) !important;
}

.swal2-popup .swal2-styled.swal2-confirm {
	background-color: #9e005d !important;
	border: 0 !important;
	color: #ffffff !important;
}

.swal2-popup .swal2-styled.swal2-cancel,
.swal2-popup .swal2-styled.swal2-deny {
	background-color: transparent !important;
	border: 1px solid #475569 !important;
	color: #f1f5f9 !important;
}

.swal2-popup .swal2-styled:focus {
	box-shadow: 0 0 0 3px rgba(240, 163, 204, 0.35) !important;
}

.swal2-popup .swal2-close {
	color: #cbd5e1 !important;
}

.swal2-popup .swal2-icon.swal2-success [class^="swal2-success-circular-line"],
.swal2-popup .swal2-icon.swal2-success .swal2-success-fix {
	background-color: #0b1329 !important;
}

.swal2-popup .swal2-image[src*="ajax-loader"] {
	filter: invert(1) hue-rotate(180deg);
	mix-blend-mode: screen;
}

.swal2-popup .swal2-timer-progress-bar {
	background: #e0529f !important;
}

#nprogress .bar {
	background: #e0529f !important;
	height: 3px !important;
}

#nprogress .peg {
	box-shadow: 0 0 10px #e0529f, 0 0 5px #e0529f !important;
}

#nprogress .spinner-icon {
	border-top-color: #e0529f !important;
	border-left-color: #e0529f !important;
}
:root,
html {
	color-scheme: dark;
}

input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]),
textarea,
select,
.form-control,
.custom-select,
.form-select {
	background-color: #0b1329 !important;
	color: #f1f5f9 !important;
	border: 1px solid #64748b !important;
	color-scheme: dark;
}

input::placeholder,
textarea::placeholder,
.form-control::placeholder {
	color: #cbd5e1 !important;
	opacity: 1 !important;
}

input:not([type="checkbox"]):not([type="radio"]):focus,
textarea:focus,
select:focus,
.form-control:focus,
.custom-select:focus,
.form-select:focus {
	background-color: #0b1329 !important;
	color: #ffffff !important;
	border-color: #f0a3cc !important;
	outline: none !important;
	box-shadow: 0 0 0 3px rgba(240, 163, 204, 0.35) !important;
}

input:disabled,
textarea:disabled,
select:disabled,
.form-control:disabled,
.form-control[readonly],
input[readonly],
textarea[readonly] {
	background-color: #1e293b !important;
	color: #e2e8f0 !important;
	border-color: #475569 !important;
	opacity: 1 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-text-fill-color: #f1f5f9 !important;
	-webkit-box-shadow: 0 0 0 1000px #0b1329 inset !important;
	box-shadow: 0 0 0 1000px #0b1329 inset !important;
	caret-color: #f1f5f9 !important;
	transition: background-color 9999s ease-in-out 0s;
}

input[type="date"]::-webkit-calendar-picker-indicator,
input[type="time"]::-webkit-calendar-picker-indicator,
input[type="datetime-local"]::-webkit-calendar-picker-indicator,
input[type="month"]::-webkit-calendar-picker-indicator {
	filter: invert(0.9);
	cursor: pointer;
}

select option,
select optgroup,
datalist option {
	background-color: #0b1329 !important;
	color: #f1f5f9 !important;
}

select option:checked,
select option:hover {
	background-color: #9e005d !important;
	color: #ffffff !important;
}

.input-group-text,
.input-group-addon,
.input-group-prepend .input-group-text,
.input-group-append .input-group-text {
	background-color: #1e293b !important;
	color: #f1f5f9 !important;
	border: 1px solid #64748b !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-container--bootstrap4 .select2-selection {
	background-color: #0b1329 !important;
	border: 1px solid #64748b !important;
	color: #f1f5f9 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered,
.select2-container--bootstrap4 .select2-selection__rendered {
	color: #f1f5f9 !important;
}

.select2-container--default .select2-selection__placeholder {
	color: #cbd5e1 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #e2e8f0 transparent transparent transparent !important;
}

.select2-container--default.select2-container--focus .select2-selection,
.select2-container--default.select2-container--open .select2-selection {
	border-color: #f0a3cc !important;
	box-shadow: 0 0 0 3px rgba(240, 163, 204, 0.3) !important;
}

.select2-dropdown {
	background-color: #0b1329 !important;
	border: 1px solid #64748b !important;
	color: #f1f5f9 !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-search__field {
	background-color: #070d1d !important;
	border: 1px solid #64748b !important;
	color: #f1f5f9 !important;
}

.select2-container--default .select2-results__option,
.select2-results__option {
	background-color: transparent !important;
	color: #f1f5f9 !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-results__option--highlighted {
	background-color: #9e005d !important;
	color: #ffffff !important;
}

.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option--selected {
	background-color: #4a0030 !important;
	color: #ffffff !important;
}

.select2-container--default .select2-results__group,
.select2-results__message {
	color: #e2e8f0 !important;
}

.dropdown-menu,
.ui-autocomplete,
.ui-menu,
.ui-datepicker,
.datepicker-container,
.datepicker-panel,
.typeahead.dropdown-menu,
.tt-menu,
.autocomplete-suggestions {
	background-color: #0b1329 !important;
	color: #f1f5f9 !important;
	border: 1px solid #64748b !important;
}

.dropdown-item,
.ui-menu .ui-menu-item,
.ui-menu .ui-menu-item-wrapper,
.autocomplete-suggestion,
.tt-suggestion {
	background-color: transparent !important;
	color: #f1f5f9 !important;
}

.dropdown-item:hover,
.dropdown-item:focus,
.dropdown-item.active,
.ui-menu .ui-menu-item-wrapper.ui-state-active,
.ui-state-active,
.ui-state-focus,
.autocomplete-selected,
.tt-suggestion:hover,
.tt-cursor {
	background-color: #9e005d !important;
	border-color: #9e005d !important;
	color: #ffffff !important;
}

.datepicker-panel > ul > li {
	background-color: transparent !important;
	color: #f1f5f9 !important;
}

.datepicker-panel > ul > li:hover,
.datepicker-panel > ul > li.highlighted {
	background-color: #1e293b !important;
	color: #ffffff !important;
}

.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
	background-color: #9e005d !important;
	color: #ffffff !important;
}

.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.disabled {
	color: #94a3b8 !important;
	background-color: transparent !important;
}

.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
	background-color: transparent !important;
	color: #f0a3cc !important;
}

.datepicker-top-left::before,
.datepicker-top-right::before {
	border-bottom-color: #64748b !important;
}

.datepicker-top-left::after,
.datepicker-top-right::after {
	border-bottom-color: #0b1329 !important;
}
