/* 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-600) !important;
	font-size: 13px !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: #fff !important;
    color: #7e8299 !important;
    font-weight: 500 !important;
    margin: 0!important;
    width: auto !important;
    padding: .85rem 1.75rem!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;
}

.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;
}

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

.url-box {
  background-color: #f9f9f9;
  border-radius: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 40px;
  padding-left: 15px;
}