.select2-selection__choice__display {
    color: black;
}
.select2-container{
    min-width:200px !important;
}
.map_canvas_wrapper {
    margin-left: 0px;
}
.main-footer {
    color: #ffffff;
    background-color: #183484;
}
/*Centrar x de botones para select multiple*/
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    margin-left: 0px;
    padding: 0px 3px;
}
/*Para que los campos seleccionados se encuentren dentro de la caja de opciones*/
.text-sm .select2-container--default .select2-selection--multiple {
    display: inline-block;
    min-width: -webkit-fill-available;
}
/*Agregar bold a link de menu seleccionado*/
.nav-link.active {
    font-weight: bold;
}
/*Estilos iconos slide menu*/
.user-panel{
    margin-top: 26px !important;
    
}

.custom-header{
    display: flex;
}

.custom-title{
    display: flex;
}

.custom-title i{
    font-size: 18px;
    margin-right: 10px !important;
    color: #2fa4e7;
}

.header-icon p {
    margin-bottom: 0px;
    font-weight: bold;

}

.nav-item .nav-icon{
    font-size: 12px !important;
}


/*Header reports */

.header-report{
    margin-left: 25px !important;
    margin-top: 10px !important;
}

.pvtFilterBox{
     top: initial !important;

}
.pvtFilterBox label{
    text-wrap: initial;
}


.tabs {
  display: flex;
  justify-content: center;
}

.tab-btn {
  cursor: pointer;
  background-color: #f1f1f1;
  border: none;
  border-radius: 10px;
  padding: 10px 20px;
  margin: 5px;
  font-size: 16px;
  transition: background-color 0.3s ease;
}

.tab-btn:hover {
  background-color: #017bfe;
  color: white;
}

.tab-btn.active {

  background-color: #2ea4e6;
  color: white;
}

.tab-content1 {
  display: none;
  padding: 10px;
}

.tab-content1.active {
  display: block;
}

#pivotTable{
    display: flex;
    justify-content: center;
}

.modal-body {
    max-height: 400px; /* Establece la altura máxima según tus necesidades */
    overflow-y: auto; 
}


.hover-effect:hover{
    background-color: #ededed;
}