.base-color1{
  color: #093627!important;
}

.base-color2{
  color: #4EA98A!important;
}

.base-color3{
  color: #199068!important;
}

.base-color4{
  color: #EDF6F3!important;
}


.base-color5{
  color: #FFFFFF!important;
}

.base-color6{
  color: #488696!important;
}

.base-color7{
  background-color: #C3E2D7!important;
}

.base-color8{
  color: #C0D0CA!important;
}

.base-color9{
  color: #CED7D4!important
}

.base-color10{
  background-color: #B6C8C2 !important;
}


.base-bgcolor1{
  background-color: #093627!important;
}

.base-bgcolor2{
  background-color: #4EA98A!important;
}

.base-bgcolor3{
  background-color: #199068!important;
}

.base-bgcolor4{
  background-color: #EDF6F3!important;
}


.base-bgcolor5{
  background-color: #FFFFFF!important;
}

.base-bgcolor6{
  background-color: #488696!important;
}

.base-bgcolor7{
  background-color: #C3E2D7!important;
}

.base-bgcolor8{
  background-color: #C0D0CA!important;
}

.base-bgcolor9{
  background-color: #CED7D4!important
}

.base-bgcolor10{
  background-color: #B6C8C2 !important;
}


#map { 
  width: 100%;
  height: 100%;
  position: absolute; /* Si el padre tiene posición relativa */
} 


.inputRequired{
  
}

.fieldrequieredspan{
  font-size: 12px!important;
  font-weight: 800!important;
  color: #093627!important;
}

.contenedor-padre {
  position: relative; /* Necesario si se usa `absolute` en el mapa */
  height: 100vh!important; /* O una altura específica */
}

.leaflet-control-zoom a{
  background-color: #C3E2D7!important;
  color: #093627!important;
}

.leaflet-draw.leaflet-control a{
  background-color: #C3E2D7!important;
  color: #093627!important;
}


.succesload{
  background-color: #199068!important;
  color: white!important;
}


.dropzone{
  background: #4EA98A!important;
  border: unset!important;
  border-radius: 12px!important;  
}
.dropzone > div h3{
color: white!important;
}

.dropzone .dz-preview.dz-image-preview{
  background: unset!important;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
  font-size: 24px!important;
    font-weight: 800!important;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
  font-size: 24px!important;
    font-weight: 800!important;
}

.swiper-button-prev{
  color: white!important;
}

.swiper-button-next{
  color: white!important;
}

.swiper-pagination-bullet{
  background-color: #093627!important;
}

.border-tables{
  border-color: #B0B9B6!important;
}

.pointer{
  cursor: pointer;
}

.h-30rem{
  height: 47.5rem!important;
}

.custom-scroll {
  scrollbar-width: thin; /* Para Firefox */
  scrollbar-color: #093627 transparent; /* thumb y track */
  -ms-overflow-style: auto; /* IE y Edge */
}

/* Chrome, Edge y Safari */
.custom-scroll::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.custom-scroll::-webkit-scrollbar-track {
  background: transparent; /* Fondo de la pista */
}

.custom-scroll::-webkit-scrollbar-thumb {
  background-color: #093627; /* Color del scrollbar */
  border-radius: 10px;
  border: 1px solid transparent; /* Para padding interno */
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #555;
}


.swal2-container {
  z-index: 999999999!important;
}

.leaflet-control-layers-base > label{
  padding-bottom: 7px!important;
  border-bottom: 1px solid #093627!important;
  padding: 10px!important;
}
input[type="radio"].leaflet-control-layers-selector{
  border: 1px solid!important;
}
.leaflet-control-layers-overlays > label {
  padding-left: 11px!important;
}

.tableSearch{
  display: none!important;
}

.projectmouseover{
  border: #199068 solid 2px!important;
}

.select2-container--default .select2-selection--single {
  font-size: 0.55rem;
}

.select2-container--default .select2-results__option {
  font-size: 0.75rem;
}

.text-less-xs{
  font-size: 0.55rem!important;
}

.select2-selection__rendered{
  font-size: 0.65rem!important;
}

.legendfontsize{
  font-size: 0.45rem!important;
}

.legendfontsizeborder{
  border-bottom: 1px solid #199068;
}