/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: absolute;
  display: contents;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  /*background-color: #f9f9f9;*/
  /*min-width: 160px;*/
  /*box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);*/
  z-index: 10;
}

/* Links inside the dropdown */
.dropdown-content a {
  /*color: black;
  padding: 12px 16px;
  text-decoration: none;
  font-size: 12px;*/
  display: block;
}

/* Change color of dropdown links on hover */
/*.dropdown-content a:hover {background-color: #f1f1f1}*/

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
  /*background-color: #3e8e41;*/
}

.col-form-label {
	padding-bottom: 0.5rem;
}

.m-form__help {
	color: var(--bs-text-gray-500) !important;
	font-size: 1rem !important;
	/*margin-left: 13px;*/
	margin-top: 6px;
}

.error-container {
	/*margin-left: 13px;*/
	margin-top: 6px;
	margin-bottom: 2px;
}

.btn-utils {
	width: 40px !important;
	height: 40px !important;
}

.search-dt {
	height: 40px !important;
}

table.dataTable > thead .sorting_asc.sorting_disabled:after, table.dataTable > thead .sorting_desc.sorting_disabled:after {
	-webkit-mask-image: none !important;
	background-color: transparent !important;
}

.blockui-message-bg {
    display: flex !important;
    align-items: center !important;
    border-radius: .475rem !important;
    box-shadow: 0 0 50px 0 rgba(82,63,105,.15) !important;
    background-color: var(--bs-blockui-message-bg) !important;
    color: #7e8299 !important;
    font-weight: 500 !important;
    margin: 0!important;
    width: auto !important;
    padding: .85rem 1.75rem!important;
}

[data-bs-theme=light] .blockui-message-bg {
  background-color: white !important;
}

.blockui-overlay:has(> .blockui-full){
	position: fixed !important;
}

[data-bs-theme=light] .blockui .blockui-message {
    background-color: #fff !important;
    color: #7e8299 !important;
}

body {
  overflow: auto !important;
}

body.modal-open{
  overflow: hidden !important;
}

.menu-icon>.ki-duotone{
	font-size: 1.5rem !important;
}

.modal-header, .modal-body, .modal-footer{
	padding: 1.5rem 3rem !important;
}

.kv-fileinput-caption{
  background: var(--bs-gray-100) !important;
  border-color: var(--bs-gray-100) !important;
  font-size: 1.1rem !important;
}

.btn-file{
/*  font-size: 1.1rem !important;*/
  display: flex !important;
  align-items: center !important;
}

/*.text-danger-alt{
  color: var(--bs-danger-text) !important;
}*/

.footer > div > p {
  margin-bottom: 0px !important;
}

.tagify--loading > .tagify__input::after{
  margin-top: 3px;
  width: 1rem;
  height: 1rem;
}

.minimize-active{
  color: var(--bs-text-muted) !important;
}

.minimize-active:hover{
  color: var(--bs-text-primary) !important;
}

pre{
  /*font-family: "Operator Mono", "Fira Code", Consolas, Monaco, "Andale Mono", "Ubuntu Mono", monospace;*/
  font-family: Inter, Helvetica, "sans-serif";
  margin-bottom: 0px;
  font-size: 13px !important;
}

.message-box {
    background-color: var(--bs-gray-100);
    border-color: var(--bs-gray-100);
    color: var(--bs-gray-700);
    /*color: #A1A5B7;*/
    transition: color 0.2s ease;
    font-size: 1.1rem;
    font-weight: 500;
}

.message-box-alt {
    background-color: white;
    border-color: var(--bs-gray-700);
    color: var(--bs-gray-700);
    /*color: #A1A5B7;*/
    transition: color 0.2s ease;
    font-size: 1.1rem;
    font-weight: 500;
}

.badge-tag {
    border-radius: 0.475rem !important;
    /*padding: 15px !important;*/
    min-height: 50px !important;
    padding: 0.8rem !important;
    padding-left: 0.9rem !important;
    padding-right: 1.5rem !important;
}

.badge-tag2 {
    border-radius: 0.475rem !important;
    /*padding: 15px !important;*/
    min-height: 50px !important;
    padding: 0.5rem !important;
    padding-left: 0.7rem !important;
    padding-right: 1rem !important;
}

.badge-tag3 {
    border-radius: 0.475rem !important;
    /*padding: 15px !important;*/
    min-height: 30px !important;
    padding: 0.5rem !important;
    padding-left: 1.2rem !important;
    padding-right: 1.2rem !important;
}

.dataTables_processing{
/*    background-color: white !important;*/
    z-index: 999 !important;
    box-shadow: var(--bs-blockui-message-box-shadow) !important;
    background-color: var(--bs-blockui-message-bg) !important;
    color: var(--bs-gray-700) !important;
    padding: 0.85rem 1.75rem !important;
    border-radius: 0.475rem !important;
}

[data-bs-theme=light] .dataTables_processing{
  background-color: white !important;
  box-shadow: var(--bs-dropdown-box-shadow) !important;
}

.menu-title {
 	font-size: 15px !important;
}

.menu-title-lg {
  font-size: 19px !important;
}

.spinner-border-custom {
  width: 1.35rem !important;
  height: 1.35rem !important;
}

.form-check-input, .form-check-label, .selector_operators, input[type="color"] {
/*  cursor: pointer !important;*/
}

/*.aside-menu .menu .menu-item .menu-link.active {
  background: linear-gradient(137deg, rgba(235,22,29,1) 35%, rgba(242,187,22,1) 100%) !important;
}*/

.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-title {
  color: black;
}

.stepper.stepper-pills .stepper-item.current .stepper-label .stepper-desc, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-desc, .stepper.stepper-pills .stepper-item.current:last-child .stepper-label .stepper-desc {
  color: #a1a5b7;
}

.stepper.stepper-pills .stepper-item.current .stepper-icon .stepper-check, .stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-check, .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-check {
  display: none;
}

.stepper.stepper-pills .stepper-item.completed .stepper-icon .stepper-number, .stepper.stepper-pills .stepper-item.current:last-child .stepper-icon .stepper-number {
  display: inline-block;
}

.stepper.stepper-pills .stepper-item.current:last-child .stepper-icon {
  background-color: var(--bs-text-primary);
}

stepper.stepper-pills .stepper-item.current.mark-completed:last-child .stepper-label .stepper-title, .stepper.stepper-pills .stepper-item.completed .stepper-label .stepper-title {
  color: var(--bs-gray-700);
}

.stepper.stepper-pills .stepper-item .stepper-label .stepper-title {
  color: var(--bs-gray-700);
}

.stepper-icon {
  box-shadow: 0px 0px 20px 0px rgba(76, 87, 125, 0.02);
}

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

[data-bs-theme=light] .url-box {
  background-color: #1E1E2D;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  padding-left: 15px;
}

[data-bs-theme=dark] .url-box {
  background-color: #1B1B29;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  padding-left: 15px;
}

.text-hover-active-danger:hover {
  color: #d9214e !important;
}

.text-hover-active-info:hover {
  color: #0095e8 !important;
}

.btn-icon-drag {
  height: calc(1.5rem + 2px) !important;
  width: calc(1.5rem + 2px) !important;
}

.pre-n-padding > p {
  margin-bottom: 0 !important;
}

.selector_operators {
  cursor: pointer;
}

.custom-icon-1 {
  color: #50cd89 !important;
}

.custom-card-1 {
  height: 250px;
}

.custom-card-header-1{
  background-color: #1E1E2D; border-radius: 0px !important;
}

.custom-height-1{
  min-height: 225px;
}

.custom-div-1{
  position: absolute; top: 0; right: 0; width: 50px; text-align: center; align-items: center;
}

.custom-div-2{
  height: 100vh !important; flex-wrap: wrap !important;
}

.custom-div-3{
  width: 450px !important;
}

.text-align-left{
  text-align: left;
}

.text-align-center{
  text-align: center;
}

.badge-dark-custom{
  padding: .6rem .7rem !important;
}