@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');


* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-family: 'Montserrat', sans-serif;
}

html {
  scroll-behavior: smooth;
}

html, body {
  height: 100%;
}

#main, body {
  min-height: 100%;
}

body {
  display: contents;
}

.text-uppercase {
  text-transform: uppercase;
}


.w3-teal {
  background: #213665 !important;
}


.container-mine {
  width: 100%;
}

.header-new {
  z-index: auto;
  background-image: url(../assets/assets/images/4-Banner.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

/**
*MAIN CARDS AND MODULES
*/
#cards_landscape_wrap-2 {
  text-align: center;
}

#cards_landscape_wrap-2 .container {
  padding-top: 80px;
  padding-bottom: 100px;
}

#cards_landscape_wrap-2 a {
  text-decoration: none;
  outline: none;
}

#cards_landscape_wrap-2 .card-flyer {
  border-radius: 5px;
}

#cards_landscape_wrap-2 .card-flyer .image-box {
  background: #ffffff;
  overflow: hidden;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.50);
  border-radius: 5px;
}

#cards_landscape_wrap-2 .card-flyer .image-box img {
  -webkit-transition: all .9s ease;
  -moz-transition: all .9s ease;
  -o-transition: all .9s ease;
  -ms-transition: all .9s ease;
  width: 100%;
  height: 200px;
}

#cards_landscape_wrap-2 .card-flyer:hover .image-box img {
  opacity: 0.7;
  -webkit-transform: scale(1.15);
  -moz-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
}



#cards_landscape_wrap-2 .card-flyer .text-box {
  text-align: center;
}

#cards_landscape_wrap-2 .card-flyer .text-box .text-container {
  padding: 30px 18px;
}

#cards_landscape_wrap-2 .card-flyer {
  background: #FFFFFF;
  margin-top: 50px;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.40);
}

#cards_landscape_wrap-2 .card-flyer:hover {
  background: rgba(0, 31, 63, 0.2);
  box-shadow: 0px 15px 26px rgba(0, 0, 0, 0.50);
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  margin-top: 50px;
}

#cards_landscape_wrap-2 .card-flyer:hover>img {
  transition: width 0.5s, height 0.5s;
  width: 72px;
  height: 72px;
}

#cards_landscape_wrap-2 .card-flyer .text-box p {
  margin-top: 10px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  font-size: 14px;
  letter-spacing: 1px;
  color: #000000;
}

#cards_landscape_wrap-2 .card-flyer .text-box h6 {
  margin-top: 0px;
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Roboto Black', sans-serif;
  letter-spacing: 1px;
  color: #00acc1;
}

/**
* ELIPSIS AND HOVER
*/
.elipsis {
  color: #213665;
  font-size: xx-large;
}

.elipsis:hover {
  text-decoration: none;
}


.card-image-h:hover {
  height: 72px;
  width: 72px;
}

/**
*END MAIN CARDS AND MODULES
*
*/

.w-30 {
  width: 30% !important;
}

.opciones-select {
  display: none;
}

.categoria-select {
  display: none;
}

.filtros {
  display: none;
}

.seccion-mapa {
  padding: 0 !important;
  margin: 0 !important;
  height: 670px !important;
  width: 100% !important;
}

.card-grafico-dimensiones {
  width: 100%;
  height: 400px;
  margin: 0;
  padding: 0;
}

#btn-export-excel {
  margin-right: -5%;
}

#btn-export-excel,
#btn-export-pdf {
  margin-top: -4%;
}

.icono {
  font-size: 20px;
}

table th {
  background-color: #3c78e5;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
}

.menu_level_3 {
  width: 116%;
  font-family: 'Montserrat', sans-serif !important;

  padding: 0 0.5rem 0 !important;
}

.vertical-nav-menu li a {
  /* line-height: unset; */
  height: auto !important;
  /* display: inline-table; */
  white-space: initial;
  color: white !important;
  background: none !important;

}

.pnc-color {
  /* background-color: #002E6E !important; */
  background-image: url('../assets/assets/images/menu_lateral.png') !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /* height: 78px; */
}

/* .widget-heading,
.widget-subheading {
  color: white !important;
} */

.opcion_one {
  width: 109%;
  color: #3b77e5 !important;
}

.menu_vertical {
  padding-left: 0;
  margin-left: -10%;
}

.menu_one {
  padding: 5% 0% 5% !important;
}

.tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  /* Position the tooltip */
  position: absolute;
  z-index: 1;
  margin-top: -25px;
  margin-left: -60px;
}

.report:hover .tooltiptext {
  visibility: visible;
}

.bg-slick-carbon {
  background: #233F63 !important;
}

.app-sidebar.sidebar-text-light .app-header__logo .logo-src {
  background: url(../assets/assets/images/logo-policia22.png) !important;
  height: 52px;
  margin-left: 39px;
}

.logo-src {
  background: none !important;
  height: 75% !important;
  width: 40% !important;
  /* height: 52px !important;
  width: 98px !important; */
}

.app-header.header-text-light .app-header__logo .logo-src {
  background: url(../assets/assets/images/logo-policia22.png) !important;
  height: 52px;
}

.app-header__logo {
  border-bottom: white 1px solid;
  height: 76px;
}

/* .app-sidebar.sidebar-text-light .vertical-nav-menu ul:before {
  background: white;
} */

/* .metismenu-icon {
  color: white;
  opacity: 1 !important;
} */

.middlelogo {
  /* background: url(../assets/assets/images/Erp-pnc3.png) !important; */
  /* height: 52px;
  width: 150px; */
  font-size: 3rem;
  color: #727172;
  color: #052e65;
}

.select2-selection--single {
  height: 38px !important;
  /* height: 44% !important; */
  /* height: 97% !important; */
}

.select2-selection__placeholder {
  font-size: 102% !important;
}

.select2-selection__arrow {
  height: 94% !important;
}

.select2-selection__rendered {
  padding-top: 3px;
}

.clearable {
  background: #fff url('../assets/images/clear-input.png') no-repeat right -20px center;
  padding: 3px 18px 3px 4px;
  /* Use the same right padding (18) in jQ! */
  transition: background 0.4s;
}

.clearable.x {
  background-position: right 10px center;
}

.clearable.onX {
  cursor: pointer;
}

.blockOverlay {
  z-index: 99999 !important;
}

/*# sourceMappingURL=style.css.map */

.textA {
  max-height: 150px;
  min-height: 100px;
}

#mymap {
  height: 400px;
}

/* ESTILO DEL MAPA */
#map {
  height: 400px;
}

.card-body {
  min-height: auto;
}

.mainflip {
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -ms-transition: 1s;
  -moz-transition: 1s;
  -moz-transform: perspective(1000px);
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
  position: relative;
}

.cont:hover {
  transform: scale(1.2);
}

.frontside {
  position: relative;
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  z-index: 2;
  margin-bottom: 30px;
}

.backside {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  -webkit-transform: rotateY(-180deg);
  -moz-transform: rotateY(-180deg);
  -o-transform: rotateY(-180deg);
  -ms-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
  -moz-box-shadow: 5px 7px 9px -4px rgb(158, 158, 158);
}

.frontside,
.backside {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 1s;
  -webkit-transform-style: preserve-3d;
  -moz-transition: 1s;
  -moz-transform-style: preserve-3d;
  -o-transition: 1s;
  -o-transform-style: preserve-3d;
  -ms-transition: 1s;
  -ms-transform-style: preserve-3d;
  transition: 1s;
  transform-style: preserve-3d;
}

.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder {
  padding-right: 68%;
}

.modal-body,
.fondoGris {
  background: #f1f4f6;
}

.sinSombra {
  box-shadow: none;
}

.cabecera {
  background-color: #213665 !important;
  color: white;
}

.btn-fixed-top {
  position: fixed;
  bottom: 8%;
  right: 2%;
  left: 0;
  z-index: 25;
}

.toogle_menu {
  padding: 0 0 0 0 !important;
  margin: 0 0 0 0 !important;
  float: right;
  left: 0;
  right: auto;
}

.vertical_menu {
  padding-top: 1.5rem !important;
}

/* .app-container{
  border-top: 20px solid #002E6E !important;
} */

.vertical-nav-menu i.metismenu-state-icon {
  bottom: 0px;
  top: -16px;
}

.app-header.header-shadow {
  box-shadow: none;
  z-index: auto;
  height: 86px;
}

.app-header.header-shadow:before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  width: 100%;
  /* or 100px */
  border-bottom: 2px solid #002E6E;
}

.app-sidebar {
  margin-top: -105px !important;
}

.dui-class {
  font-size: 1rem;
  text-align: end;
}

.cargo-class {
  font-size: 102%;
}

.app-sidebar.sidebar-shadow {
  box-shadow: 1px 0px 25px rgb(0 0 0 / 51%);
}

.img1 {
  width: 60%;
  padding: 8%;
  margin-top: 5%;
}

/* .img2{
  display: none;
} */
.closed-sidebar.closed-sidebar-mobile .app-sidebar .app-header__logo .logo-src {
  display: initial !important;
  margin: initial !important;
}

.app-header .app-header__content {
  padding-left: 3rem;
}

/**
* HEADERS
*
*/

.banner-header {
  background: #002E6E;
  background-image: url(../assets/assets/images/header/Banner_1366x500.webp) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 130px;
  /* background-position-y: -14vh !important; */
}

.banner-header-module {
  background: #002E6E !important;
  background-image: url(../assets/assets/images/header/1-Banner.webp) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 86px;
  /* background-position-y: -14vh !important; */
}

/**
* MENU MODULES
*/

.menu-modules {
  background-image: url(../assets/assets/images/menu/foto_menu.png);
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.app-main .app-main__outer {
  z-index: 0 !important;
}

.img_logo {
  text-align: center;
  position: absolute;
  left: 13px;
  top: 70%;
  margin-top: -17px;
  opacity: .3;
  transition: color 300ms;
}

/* .logo-header{
  background-image: url(../assets/assets/images/txt_banne2r.png) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 7.3vw !important;
} */

.contenedor-tabla {
  overflow-x: auto !important;
  width: 100% !important;
}

.swal2-content {
  max-height: 300px;
  overflow-y: auto;
}

.btnC {
  margin-top: -3%;
}

.circle strong {
  position: absolute;
  top: 32px;
  width: 100%;
  text-align: right;
  line-height: 40px;
  font-size: 20px;
  left: -14px;
}

.new-btn-first {
  top: 2rem;
  position: fixed;
  left: 16rem;
}

.new-btn-second {
  top: 2rem;
  position: fixed;
  left: 16.7rem !important;
}

.normal {
  display: none;
}

.movil {
  display: none;
}

.btn-outline-word {
  color: #2a5395 !important;
}

.btn-outline-word:hover {
  color: rgb(253, 253, 253) !important;
  background-color: #2a5395 !important;
  border-color: #2a5395 !important;
}

.btn-outline-excel {
  color: #206f42 !important;
}

.btn-outline-excel:hover {
  color: rgb(253, 253, 253) !important;
  background-color: #206f42 !important;
  border-color: #206f42 !important;
}

.btn-outline-video {
  color: #2d2d2f !important;
}

.btn-outline-video:hover {
  color: rgb(253, 253, 253) !important;
  background-color: #2d2d2f !important;
  border-color: #2d2d2f !important;
}

.btn-outline-audio {
  color: #2faa8d !important;
}

.btn-outline-audio:hover {
  color: rgb(253, 253, 253) !important;
  background-color: #2faa8d !important;
  border-color: #2faa8d !important;
}

.btn-outline-memo {
  color: #1b52a6 !important;
}

.btn-outline-memo:hover {
  color: rgb(253, 253, 253) !important;
  background-color: #1b52a6 !important;
  border-color: #1b52a6 !important;
}

.btn-outline-print {
  color: black !important;
}

.btn-outline-print:hover {
  color: rgb(253, 253, 253) !important;
  background-color: black !important;
  border-color: black !important;
}

.btn-outline-acta {
  color: #978402 !important;
}

.btn-outline-acta:hover {
  color: rgb(253, 253, 253) !important;
  background-color: #978402 !important;
  border-color: #978402 !important;
}



.letras-erp {
  display: none;
}

.text-user {
  color: white;
}

.sinBorde {
  border: 0 !important;
}

.img-foto {
  width: 4vw !important;
  transition: transform .5s;
}

.img-foto:hover {
  transform: scale(2.5);
}

#tituloDenuncia {
  height: 78px !important;
}

.usu-menu {
  margin-top: 3.5rem;
}

.t1 {
  background-color: #ffab00;
}

.t2 {
  background-color: #1e447a;
}

#mapaJs {
  width: 100%;
  height: 400px;
}

.boton-denuncia {
  width: auto;
  transition: transform .5s;
}

.boton-denuncia:hover {
  transform: scale(1.1);
}

.cuerpoVictima,
.modal_scroll {
  max-height: 75vh !important;
  overflow-y: auto;
}

.hrBusqueda {
  border: 1px solid black;
  height: 1px;
  background-color: black;
}

.ultimoModal {
  z-index: 9999;
}

.textAB {
  min-height: 65px;
  max-height: 65px;
}

.textAB1 {
  min-height: 40px;
  max-height: 40px;
}

.normal_class th {
  background-color: white !important;
  color: black !important;
  font-family: Arial, Helvetica, sans-serif !important;
}

.img-foto2 {
  width: 3.25vw !important;
  transition: transform .5s;
}

.img-foto2:hover {
  transform: scale(1.9);
}

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

.img-foto3 {
  width: 3.25vw !important;
  transition: transform .5s;
}

.img-foto3:hover {
  transform: scale(4.9);
}

#boletaPago {
  color: black !important;
}

.deten_class::after {
  content: '';
  width: 30px;
  height: 30px;
  border-radius: 100%;
  border: 5px solid #ff0000;
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: ring 1.5s infinite;
}

.wrap {
  text-align: end;
}

.noFondo th {
  background-color: white !important;
  color: black !important;
}

@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }

  100% {
    width: 125px;
    height: 125px;
    opacity: 0;
  }
}

.invalidate {
  color: red;
}

.validate {
  color: green;
}

/* .float-buttons{
  margin-left: 50%;
} */

/* .vertical-nav-menu li a .img_logo:hover{
  opacity: 1;
  transition: color 300ms;
} */

/* .slider-image {
  background-image: linear-gradient(90deg, rgba(29,62,96,1) 0%, rgba(35,37,57,0.6054796918767507) 45%, rgba(29,62,96,1) 100%),url(../assets/assets/images/2021010711570124430v2.jpg) !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
  background: #495058 !important;
}

.slider-image .app-header__logo {
  border-color: #495058;
} */


#menuOptions {
  background: #FFFFFF;
}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {


  #phones-w-100 {
    width: 100%;
    justify-content: center;
    align-items: center;
  }

  #not-mobile, #cbp-hrmenu-ul, .cbp-hrsub, .cbp-hrsub-inner, .not-mobile {
    display: none !important;
  }


  #cbp-hrmenu {
    display: none !important;
  }


  #card-sm-width {
    width: 19.563rem;
    min-width: 19.563rem;
    max-width: 23.563rem;
  }

  .user-info {
    display: none;
  }

  .burger-menu {
    display: flex;
  }


  /**
  *MENU
  */

  .w3-sidebar {
    width: 100% !important;
    z-index: 999;
  }

  /**
  * FOOTER
  **/

  footer {
    flex-direction: column !important;
  }

  #footer-logo {
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  #footer-content {
    width: 100% !important;
  }

  #contact-us-content {
    text-align: center !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
  }

  .banner-main-header {
    display: none !important;
  }

  .img_header {
    margin-left: 1rem !important;
    height: 70px;
  }

  .user_info_img {
    margin-right: -2rem !important;
  }

  #footer-content {
    margin-left: 15px;
  }

  #contact-us-content {
    text-align: center !important;
    flex-direction: column !important;
    justify-content: start !important;
    align-items: start !important;
  }

  #footer-title {
    margin-left: -161px !important;
  }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {



  #not-mobile, .not-mobile {
    display: none;
  }

  #cbp-hrmenu {
    display: none !important;
  }

  .not-large-device {}

  .widget-content .widget-content-wrapper {
    display: inline-flex;
  }

  #card-sm-width {
    width: 16.563rem;
  }

  .user-info {
    display: none;
  }

  .burger-menu {
    display: flex;
  }

  /**
  *MENU
  */

  .w3-sidebar {
    width: 100% !important;
    z-index: 999;
  }

  /**
  * FOOTER
  **/

  footer {
    flex-direction: column !important;
  }

  #footer-logo {
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  #footer-content {
    width: 100% !important;
  }

  #contact-us-content {
    padding: 10px 20px;
  }

  .banner-main-header {
    display: none !important;
  }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {


  .not-large-device {}


  #cbp-hrmenu {
    display: none !important;
  }

  .widget-content .widget-content-wrapper {
    display: inline-flex;
  }

  #card-sm-width {
    width: 16.563rem;
  }

  .user-info {
    display: none;
  }

  .burger-menu {
    display: flex;
  }



  /**
  *MENU
  */

  .w3-sidebar {
    display: block;
    width: 30% !important;
    z-index: 30;
  }

  /**
  * FOOTER
  **/

  footer {
    flex-direction: column !important;
  }

  #footer-logo {
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  #footer-content {
    width: 100% !important;
  }

  #contact-us-content {
    padding: 10px 20px;
    justify-content: space-around !important;

  }

}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {



  .not-large-device {}

  .widget-content .widget-content-wrapper {
    display: inline-flex;
  }

  #card-sm-width {
    width: 16.563rem;
  }


  #cbp-hrmenu {
    display: flex !important;
  }

  .user-info {
    display: none;
  }

  .burger-menu {
    display: flex;
    right: 0;
  }

  .app-header__logo>.app-header__mobile-menu {
    display: flex;
  }

  .header-new {
    background-position-x: 0vw !important;
  }

  .letras-erp {
    display: block;
  }

  .usu-menu {
    margin-top: 0;
  }

  /* .app-header.header-shadow{
    z-index: 9;
  } */
  .app-sidebar {
    overflow: inherit;
  }



  /* .logo-header{
    height: 60px !important;
    background-position-x: -20vw !important;
    background-size: 110vw !important;
    background-position-y: 4.5vw !important;
  } */


  .normal {
    display: none;
  }

  .movil {
    display: inline-block;
  }

  .movil i {
    -webkit-transition-duration: 1s;
    -moz-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    transition-property: transform
  }

  .movil:hover>i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
  }

  .app-header__content {
    z-index: 12 !important;
  }

  .middlelogo {
    font-size: 1.434rem;
  }

  .sidebar-mobile-open .app-sidebar .app-header__logo {
    width: inherit !important;
  }



  /**
  * FOOTER
  **/

  footer {
    flex-direction: column !important;
  }

  #footer-logo {
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
  }

  #footer-content {
    width: 100% !important;
  }

  #contact-us-content {
    padding: 10px 20px;
    justify-content: space-around !important;
  }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {

  .floating-menu {
    display: inherit !important;
  }


  #cbp-hrmenu {
    display: flex !important;
  }

  .profile-section {
    display: flex;
  }

  .user-info {
    display: flex;
  }

  .burger-menu {
    display: none;
  }


  .app-header.header-shadow:before {
    left: 8%;
    width: 92%;
  }

  .new-btn-first {
    left: 3rem;
  }

  .new-btn-second {
    left: 16rem;
  }

  .header-new {
    background-position-x: 4vw !important;
  }

  .img1 {
    margin-top: 25% !important;
  }

  .app-sidebar:hover .img1 {
    margin-top: 8% !important;
  }


  /**
  * HEADER
  **/

  .banner-main-header {
    display: inline-block !important;
  }


  /**
  *MENU
  */

  .w3-sidebar {
    display: block;
    width: 20% !important;
  }

  #menuOptions {
    width: 80% !important;
  }


  /**
  * FOOTER
  **/

  footer {
    flex-direction: row !important;
  }

  #footer-logo {
    justify-content: center !important;
    align-items: center !important;
    width: 25% !important;
  }

  #footer-content {
    width: 50% !important;
  }

  #contact-us-content {
    padding: 10px 20px;
    justify-content: space-around !important;
  }

}

/* overriding some weird classes */
.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.cabecera {
  background-color: #213665 !important;
  color: white !important;
}

/*
/*
* DISEÑOS DE LA TABLA
*/

/* .uk-table td {


.uk-table th {

} */

.table td {
  padding: 6px !important;
  vertical-align: baseline !important;
}

.table th {
  padding: 10px !important;
  background: #f8f8f8 !important;
  color: rgb(138, 136, 136) !important;
  font-weight: 800 !important;
  vertical-align: middle !important;
}

td:last-child, th:last-child {

  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
}

td:first-child, th:first-child {
  padding-left: 10px !important;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

.zoom {
  height: 70px;
  width: 60px;
}

.zoom:hover {
  transform: scale(3);
  /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#lbDeptoDesap {
  font-size: 35px;
  font-weight: bold;
  color: #213665;
  font-family: Montserrat;
}

.border0_icon {
  border: 0 !important;
  max-width: 25px;
  min-width: 25px;
}

/**
* NUEVAS CARD
*/

.newCard {
  box-shadow: rgb(50 50 93 / 25%) 0px 6px 12px -2px, rgb(0 0 0 / 30%) 0px 3px 7px -3px;
  border-radius: 8px;
  padding-top: 2rem;
  padding-bottom: 2rem;
  min-height: 18rem;
}

.loader{
       
  border: medium none;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: rgb(0, 0, 0);
  opacity: 0.6;
  cursor: wait;
  position: fixed;   
  z-index:9999;

}