/* [project]/node_modules/prismjs/themes/prism-tomorrow.css [client] (css) */
code[class*="language-"], pre[class*="language-"] {
  color: #ccc;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  -moz-tab-size: 4;
  tab-size: 4;
  -webkit-hyphens: none;
  hyphens: none;
  background: none;
  font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
  font-size: 1em;
  line-height: 1.5;
}

pre[class*="language-"] {
  margin: .5em 0;
  padding: 1em;
  overflow: auto;
}

:not(pre) > code[class*="language-"], pre[class*="language-"] {
  background: #2d2d2d;
}

:not(pre) > code[class*="language-"] {
  white-space: normal;
  border-radius: .3em;
  padding: .1em;
}

.token.comment, .token.block-comment, .token.prolog, .token.doctype, .token.cdata {
  color: #999;
}

.token.punctuation {
  color: #ccc;
}

.token.tag, .token.attr-name, .token.namespace, .token.deleted {
  color: #e2777a;
}

.token.function-name {
  color: #6196cc;
}

.token.boolean, .token.number, .token.function {
  color: #f08d49;
}

.token.property, .token.class-name, .token.constant, .token.symbol {
  color: #f8c555;
}

.token.selector, .token.important, .token.atrule, .token.keyword, .token.builtin {
  color: #cc99cd;
}

.token.string, .token.char, .token.attr-value, .token.regex, .token.variable {
  color: #7ec699;
}

.token.operator, .token.entity, .token.url {
  color: #67cdcc;
}

.token.important, .token.bold {
  font-weight: bold;
}

.token.italic {
  font-style: italic;
}

.token.entity {
  cursor: help;
}

.token.inserted {
  color: green;
}

/* [project]/node_modules/react-perfect-scrollbar/dist/css/styles.css [client] (css) */
.ps {
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
  overflow: hidden !important;
}

.ps__rail-x {
  opacity: 0;
  height: 15px;
  transition: background-color .2s linear, opacity .2s linear;
  display: none;
  position: absolute;
  bottom: 0;
}

.ps__rail-y {
  opacity: 0;
  width: 15px;
  transition: background-color .2s linear, opacity .2s linear;
  display: none;
  position: absolute;
  right: 0;
}

.ps--active-x > .ps__rail-x, .ps--active-y > .ps__rail-y {
  background-color: rgba(0, 0, 0, 0);
  display: block;
}

.ps:hover > .ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
  opacity: .6;
}

.ps .ps__rail-x:hover, .ps .ps__rail-y:hover, .ps .ps__rail-x:focus, .ps .ps__rail-y:focus, .ps .ps__rail-x.ps--clicking, .ps .ps__rail-y.ps--clicking {
  opacity: .9;
  background-color: #eee;
}

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  height: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  position: absolute;
  bottom: 2px;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  width: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  position: absolute;
  right: 2px;
}

.ps__rail-x:hover > .ps__thumb-x, .ps__rail-x:focus > .ps__thumb-x, .ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y, .ps__rail-y:focus > .ps__thumb-y, .ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.scrollbar-container {
  height: 100%;
  position: relative;
}

/* [project]/styles/globals.css [client] (css) */
html, body {
  min-height: 100%;
}

#__next {
  height: 100%;
}

code {
  color: #d400ff;
  border-radius: .1335rem;
  padding: .1rem .4rem;
  font-family: Inter, sans-serif, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue;
  font-size: 90%;
}

code:not([class*="language-"]):before, code:not([class*="language-"]):after {
  content: "`";
}

code[class*="language-"] {
  padding: 0;
}

@media print {
  .page-break-reporte {
    break-after: page;
  }

  @page {
    margin: 1cm;
  }

  body {
    position: relative;
  }

  .footer {
    text-align: end;
    width: 100%;
    font-size: 12px;
    position: fixed;
    bottom: 0;
  }

  .content {
    margin-bottom: 3cm;
  }

  .circulares-thead {
    display: table-header-group;
  }

  .circulares-tfoot {
    display: table-footer-group;
  }

  #preheader, #postulaciones-vista-impresion, .contenedor-a4 {
    display: none;
  }

  .container-impresion {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    display: block !important;
  }
}

.container-impresion {
  display: none;
}

.circulares-page-header, .circulares-page-header-space {
  height: 220px;
}

.circulares-page-footer, .page-footer-space {
  height: 50px;
}

.circulares-page-footer {
  border-top: 1px solid #000;
  width: 100%;
  position: fixed;
  bottom: 0;
}

.circulares-header-image img {
  object-fit: contain;
  width: 100%;
  height: 280px;
}

.circulares-page-header {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: flex;
  position: fixed;
  top: 10px;
}

.circulares-page {
  page-break-after: always;
}

.pac-container {
  z-index: 9999 !important;
}

.autocomplete-container .pac-target-input, .autocomplete-container {
  width: 100% !important;
}

.marker-clustering-tree {
  font-size: 2rem;
}

.marker-clustering-control-panel .attribution {
  font-size: .75em;
}

/*# sourceMappingURL=_a04ba3ef._.css.map*/