@media (min-width: 451px) {
  .mobile-only {
    display: none !important;
  }
}
@media (max-width: 450px) {
  .tablet-only {
    display: none !important;
  }
}
@media (min-width: 901px) {
  .tablet-only {
    display: none !important;
  }
}
@media (max-width: 900px) {
  .desktop-only {
    display: none !important;
  }
}
@media (min-width: 901px) {
  .mobile-and-tablet {
    display: none !important;
  }
}
@media (max-width: 450px) {
  .tablet-and-desktop {
    display: none !important;
  }
}
/* -------------------------------------------------------------------------- */
.link-underlined a {
  text-decoration: underline;
}
a.link-underlined {
  text-decoration: underline;
}
/* -------------------------------------------------------------------------- */
.loader {
  width: 60px;
  height: 16px;
  display: flex;
  justify-content: space-between;
  animation: l3-0 1.5s infinite alternate;
}
.loader:before,
.loader:after {
  content: "";
  width: 16px;
  background: #3FB8AF;
  animation: l3-1 0.75s infinite alternate;
}
.loader:after {
  background: #004c91;
  --s: -1;
}
@keyframes l3-0 {
  0%,
  40% {
    transform: rotate(0);
  }
  80%,
  100% {
    transform: rotate(0.5turn);
  }
}
@keyframes l3-1 {
  80%,
  100% {
    transform: translate(calc(var(--s, 1)*14px));
  }
}
.chart-container {
  position: relative;
  width: 100vw;
  height: 70vh;
  max-width: 1000px;
  max-height: 400px;
}
/* Heights & widths */
/* Font helpers */
/* Colors */
:root {
  --text: #333;
  --bg: #f7f7f7;
  --home-bg: white;
  --subheader-text: #767676;
  --h1-text: var(--text);
  --h2-text: #003f78;
  --h2-border: #004c91;
  --h3-text: #005c8f;
  --h3-border: #0987cc;
  --h4-text: #048591;
  --h4-border: #22a6b3;
  --link-text: #4d4d4d;
  --link-text-hover: #666;
  --link-text-pressed: #333;
  --link-alternative-text: #004c91;
  --link-alternative-text-hover: #065aa6;
  --link-alternative-text-pressed: #004482;
  --tag-primary-text: #333;
  --tag-primary-bg: #d6d6d6;
  --tag-primary-bg-hover: #ccc;
  --tag-secondary-text: #333;
  --tag-secondary-bg: #c0dbee;
  --tag-secondary-bg-hover: #7dbfed;
  --header-footer-bg: #393939;
  --header-footer-text: #f2f2f2;
  --header-footer-title-text: #c0dbee;
  --header-btn-primary-text: white;
  --header-btn-primary-bg: #46a0ff;
  --header-btn-secondary-text: white;
  --header-btn-secondary-bg: #22a6b3;
  --header-btn-secondary-bg-hover: #35b5c1;
  --header-input-text: white;
  --header-input-placeholder-text: #8f8f8f;
  --footer-stripe-text: #282828;
  --footer-stripe-bg: #ccc;
  --menu-text: white;
  --menu-bg: #444;
  --menu-division: #ccc;
  --menu-primary-bg-hover: #065aa6;
  --menu-secondary-bg-hover: #004c91;
  --searchbar-bg: #c0dbee;
  --searchbar-text: #444;
  --lateral-text: var(--text);
  --lateral-text-disabled: #767676;
  --lateral-text-hover: #666;
  --lateral-text-pressed: #333;
  --lateral-title-text: #004c91;
  --lateral-border: #ccc;
  --lateral-mobile-text: #282828;
  --lateral-mobile-text-disabled: #666;
  --lateral-mobile-bg: #ebebeb;
  --btn-primary-text: white;
  --btn-primary-bg: #004c91;
  --btn-primary-bg-hover: #004482;
  --btn-primary-bg-pressed: #003f78;
  --btn-secondary-text: white;
  --btn-secondary-bg: green;
  --btn-secondary-bg-hover: #007100;
  --btn-secondary-bg-pressed: #006700;
  --btn-secondary-highlight: #7bc17b;
  --input-text: #282828;
  --input-bg: white;
  --input-border: #8f8f8f;
  --input-text-disabled: #393939;
  --input-bg-disabled: #f2f2f2;
  --input-list-bg: var(--input-bg);
  --form-text: var(--text);
  --form-title-text: #fcfcfc;
  --form-bg: #d5e8f4;
  --destaque-text: var(--text);
  --destaque-bg: #b5d4f0;
  --destaque-card-bg: white;
  --accordion-text: var(--text);
  --accordion-title-text: #004c91;
  --accordion-title-secondary-text: #048591;
  --accordion-bg: #fcfcfc;
  --accordion-divider: #d6d6d6;
  --box-text: var(--text);
  --box-text-hover: var(--text);
  --box-bg: white;
  --box-comunicado-bg: white;
  --box-comunicado-text: var(--text);
  --box-comunicado-highlight: #fff45a;
  --box-comunicado-highlight-text: #065aa6;
  --box-comunicado-andamento-text: #065aa6;
  --box-comunicado-concluida-text: #509522;
  --box-comunicado-programada-text: #ca9f35;
  --table-header-bg: #ccc;
  --table-subheader-bg: #d6d6d6;
  --table-subsubheader-bg: #dedede;
  --table-odd-stripe-bg: transparent;
  --table-even-stripe-bg: #ebebeb;
  --table-division: var(--table-header-bg);
  --list-division: var(--lateral-border);
  --compras-gov-primary: #333;
  --compras-gov-secondary: #2c5ca6;
  --title-text: white;
  --title-bg: linear-gradient(36deg, rgba(177, 177, 177, 0.03) 0%, rgba(177, 177, 177, 0.03) 16.667%, rgba(95, 95, 95, 0.03) 16.667%, rgba(95, 95, 95, 0.03) 33.334%, rgba(237, 237, 237, 0.03) 33.334%, rgba(237, 237, 237, 0.03) 50%, rgba(28, 28, 28, 0.03) 50.001%, rgba(28, 28, 28, 0.03) 66.6%, rgba(174, 174, 174, 0.03) 66.6%, rgba(174, 174, 174, 0.03) 83%, rgba(51, 51, 51, 0.03) 83%, rgba(51, 51, 51, 0.03) 100%), linear-gradient(195deg, rgba(11, 11, 11, 0.02) 0%, rgba(11, 11, 11, 0.02) 25%, rgba(107, 107, 107, 0.02) 25%, rgba(107, 107, 107, 0.02) 50%, rgba(228, 228, 228, 0.02) 50%, rgba(228, 228, 228, 0.02) 75%, rgba(155, 155, 155, 0.02) 75%, rgba(155, 155, 155, 0.02) 100%), linear-gradient(262deg, rgba(234, 234, 234, 0.03) 0%, rgba(234, 234, 234, 0.03) 16.6%, rgba(191, 191, 191, 0.03) 16.6%, rgba(191, 191, 191, 0.03) 33.3%, rgba(236, 236, 236, 0.03) 33.3%, rgba(236, 236, 236, 0.03) 50%, rgba(85, 85, 85, 0.03) 50%, rgba(85, 85, 85, 0.03) 66.6%, rgba(222, 222, 222, 0.03) 66.6%, rgba(222, 222, 222, 0.03) 83%, rgba(38, 38, 38, 0.03) 83.3%, rgba(38, 38, 38, 0.03) 100.002%), linear-gradient(34deg, rgba(192, 192, 192, 0.03) 0%, rgba(192, 192, 192, 0.03) 16.667%, rgba(200, 200, 200, 0.03) 16.667%, rgba(200, 200, 200, 0.03) 33.3%, rgba(23, 23, 23, 0.03) 33.3%, rgba(23, 23, 23, 0.03) 50%, rgba(224, 224, 224, 0.03) 50.001%, rgba(224, 224, 224, 0.03) 66.6%, rgba(181, 181, 181, 0.03) 66.6%, rgba(181, 181, 181, 0.03) 83.3%, rgba(34, 34, 34, 0.03) 83.3%, rgba(34, 34, 34, 0.03) 100%), linear-gradient(281deg, rgba(11, 11, 11, 0.03) 0%, rgba(11, 11, 11, 0.03) 20%, rgba(29, 29, 29, 0.03) 20%, rgba(29, 29, 29, 0.03) 40%, rgba(91, 91, 91, 0.03) 40%, rgba(91, 91, 91, 0.03) 60%, rgba(239, 239, 239, 0.03) 60%, rgba(239, 239, 239, 0.03) 80%, rgba(19, 19, 19, 0.03) 80%, rgba(19, 19, 19, 0.03) 100%), linear-gradient(268deg, rgba(211, 211, 211, 0.02) 0%, rgba(211, 211, 211, 0.02) 25%, rgba(137, 137, 137, 0.02) 25%, rgba(137, 137, 137, 0.02) 50%, rgba(14, 14, 14, 0.02) 50%, rgba(14, 14, 14, 0.02) 75%, rgba(220, 220, 220, 0.02) 75%, rgba(220, 220, 220, 0.02) 100%), linear-gradient(139deg, rgba(248, 248, 248, 0.03) 0%, rgba(248, 248, 248, 0.03) 12.5%, rgba(185, 185, 185, 0.03) 12.5%, rgba(185, 185, 185, 0.03) 25%, rgba(243, 243, 243, 0.03) 25%, rgba(243, 243, 243, 0.03) 37.5%, rgba(13, 13, 13, 0.03) 37.5%, rgba(13, 13, 13, 0.03) 50%, rgba(99, 99, 99, 0.03) 50%, rgba(99, 99, 99, 0.03) 62.5%, rgba(193, 193, 193, 0.03) 62.5%, rgba(193, 193, 193, 0.03) 75%, rgba(241, 241, 241, 0.03) 75%, rgba(241, 241, 241, 0.03) 87.5%, rgba(38, 38, 38, 0.03) 87.5%, rgba(38, 38, 38, 0.03) 100%), linear-gradient(52deg, rgba(171, 171, 171, 0.02) 0%, rgba(171, 171, 171, 0.02) 20%, rgba(118, 118, 118, 0.02) 20%, rgba(118, 118, 118, 0.02) 40%, rgba(7, 7, 7, 0.02) 40%, rgba(7, 7, 7, 0.02) 60%, rgba(235, 235, 235, 0.02) 60%, rgba(235, 235, 235, 0.02) 80%, rgba(190, 190, 190, 0.02) 80%, rgba(190, 190, 190, 0.02) 100%), radial-gradient(91% 104% at 7% -8%, #62B7FAD9 0%, #073AFF00 58%), radial-gradient(89% 99% at 99% 110%, #53F5FFD4 0%, #073AFF00 100%), linear-gradient(18deg, #2B8FFAFF 0%, #117EEE 22%, #2827AA 100%);
}
:root[data-theme="dark"] {
  --text: #f7f7f7;
  --bg: #444;
  --home-bg: #393939;
  --subheader-text: #ccc;
  --h1-text: #d5e8f4;
  --h2-text: #7dbfed;
  --h2-border: #7dbfed;
  --h3-text: #b5d4f0;
  --h3-border: #507ea8;
  --h4-text: #8fdae1;
  --h4-border: #22a6b3;
  --link-text: #d6d6d6;
  --lateral-text-disabled: #8f8f8f;
  --link-text-hover: #ccc;
  --link-text-pressed: #fcfcfc;
  --link-alternative-text: #c0dbee;
  --link-alternative-text-hover: #d5e8f4;
  --link-alternative-text-pressed: #b5d4f0;
  --header-footer-bg: #282828;
  --header-footer-text: #f7f7f7;
  --footer-stripe-text: var(--text);
  --footer-stripe-bg: #32404e;
  --menu-bg: #333;
  --searchbar-bg: #7ba6cc;
  --searchbar-text: #444;
  --lateral-text-disabled: #ccc;
  --lateral-text-hover: white;
  --lateral-text-pressed: #f7f7f7;
  --lateral-title-text: #c0dbee;
  --lateral-border: #8f8f8f;
  --lateral-mobile-text: var(--text);
  --lateral-mobile-text-disabled: white;
  --lateral-mobile-bg: #393939;
  --btn-primary-text: white;
  --btn-primary-bg: #065aa6;
  --btn-primary-bg-hover: #004c91;
  --btn-primary-bg-pressed: #004482;
  --input-list-bg: #4a555e;
  --form-text: white;
  --form-title-text: #fcfcfc;
  --form-bg: #507ea8;
  --destaque-text: #fcfcfc;
  --destaque-bg: #507ea8;
  --destaque-card-bg: #393939;
  --accordion-text: white;
  --accordion-title-text: #c0dbee;
  --accordion-title-secondary-text: #8fdae1;
  --accordion-bg: #4a555e;
  --accordion-divider: #333;
  --box-text: #fcfcfc;
  --box-text-hover: #333;
  --box-bg: #61717d;
  --box-comunicado-bg: #4a555e;
  --box-comunicado-text: #4a555e;
  --box-comunicado-highlight-bg: #dfd75e;
  --box-comunicado-highlight-text: #065aa6;
  --box-comunicado-andamento-text: #b5d4f0;
  --box-comunicado-concluida-text: #8bdd54;
  --box-comunicado-programada-text: #f2c147;
  --table-header-bg: #282828;
  --table-subheader-bg: #333;
  --table-subsubheader-bg: #393939;
  --table-even-stripe-bg: #4d4d4d;
  --compras-gov-primary: white;
  --compras-gov-secondary: #97b6e8;
  --title-bg: linear-gradient(36deg, rgba(177, 177, 177, 0.03) 0%, rgba(177, 177, 177, 0.03) 16.667%, rgba(95, 95, 95, 0.03) 16.667%, rgba(95, 95, 95, 0.03) 33.334%, rgba(237, 237, 237, 0.03) 33.334%, rgba(237, 237, 237, 0.03) 50%, rgba(28, 28, 28, 0.03) 50.001%, rgba(28, 28, 28, 0.03) 66.6%, rgba(174, 174, 174, 0.03) 66.6%, rgba(174, 174, 174, 0.03) 83%, rgba(51, 51, 51, 0.03) 83%, rgba(51, 51, 51, 0.03) 100%), linear-gradient(195deg, rgba(11, 11, 11, 0.02) 0%, rgba(11, 11, 11, 0.02) 25%, rgba(107, 107, 107, 0.02) 25%, rgba(107, 107, 107, 0.02) 50%, rgba(228, 228, 228, 0.02) 50%, rgba(228, 228, 228, 0.02) 75%, rgba(155, 155, 155, 0.02) 75%, rgba(155, 155, 155, 0.02) 100%), linear-gradient(262deg, rgba(234, 234, 234, 0.03) 0%, rgba(234, 234, 234, 0.03) 16.6%, rgba(191, 191, 191, 0.03) 16.6%, rgba(191, 191, 191, 0.03) 33.3%, rgba(236, 236, 236, 0.03) 33.3%, rgba(236, 236, 236, 0.03) 50%, rgba(85, 85, 85, 0.03) 50%, rgba(85, 85, 85, 0.03) 66.6%, rgba(222, 222, 222, 0.03) 66.6%, rgba(222, 222, 222, 0.03) 83%, rgba(38, 38, 38, 0.03) 83.3%, rgba(38, 38, 38, 0.03) 100.002%), linear-gradient(34deg, rgba(192, 192, 192, 0.03) 0%, rgba(192, 192, 192, 0.03) 16.667%, rgba(200, 200, 200, 0.03) 16.667%, rgba(200, 200, 200, 0.03) 33.3%, rgba(23, 23, 23, 0.03) 33.3%, rgba(23, 23, 23, 0.03) 50%, rgba(224, 224, 224, 0.03) 50.001%, rgba(224, 224, 224, 0.03) 66.6%, rgba(181, 181, 181, 0.03) 66.6%, rgba(181, 181, 181, 0.03) 83.3%, rgba(34, 34, 34, 0.03) 83.3%, rgba(34, 34, 34, 0.03) 100%), linear-gradient(281deg, rgba(11, 11, 11, 0.03) 0%, rgba(11, 11, 11, 0.03) 20%, rgba(29, 29, 29, 0.03) 20%, rgba(29, 29, 29, 0.03) 40%, rgba(91, 91, 91, 0.03) 40%, rgba(91, 91, 91, 0.03) 60%, rgba(239, 239, 239, 0.03) 60%, rgba(239, 239, 239, 0.03) 80%, rgba(19, 19, 19, 0.03) 80%, rgba(19, 19, 19, 0.03) 100%), linear-gradient(268deg, rgba(211, 211, 211, 0.02) 0%, rgba(211, 211, 211, 0.02) 25%, rgba(137, 137, 137, 0.02) 25%, rgba(137, 137, 137, 0.02) 50%, rgba(14, 14, 14, 0.02) 50%, rgba(14, 14, 14, 0.02) 75%, rgba(220, 220, 220, 0.02) 75%, rgba(220, 220, 220, 0.02) 100%), linear-gradient(139deg, rgba(248, 248, 248, 0.03) 0%, rgba(248, 248, 248, 0.03) 12.5%, rgba(185, 185, 185, 0.03) 12.5%, rgba(185, 185, 185, 0.03) 25%, rgba(243, 243, 243, 0.03) 25%, rgba(243, 243, 243, 0.03) 37.5%, rgba(13, 13, 13, 0.03) 37.5%, rgba(13, 13, 13, 0.03) 50%, rgba(99, 99, 99, 0.03) 50%, rgba(99, 99, 99, 0.03) 62.5%, rgba(193, 193, 193, 0.03) 62.5%, rgba(193, 193, 193, 0.03) 75%, rgba(241, 241, 241, 0.03) 75%, rgba(241, 241, 241, 0.03) 87.5%, rgba(38, 38, 38, 0.03) 87.5%, rgba(38, 38, 38, 0.03) 100%), linear-gradient(52deg, rgba(171, 171, 171, 0.02) 0%, rgba(171, 171, 171, 0.02) 20%, rgba(118, 118, 118, 0.02) 20%, rgba(118, 118, 118, 0.02) 40%, rgba(7, 7, 7, 0.02) 40%, rgba(7, 7, 7, 0.02) 60%, rgba(235, 235, 235, 0.02) 60%, rgba(235, 235, 235, 0.02) 80%, rgba(190, 190, 190, 0.02) 80%, rgba(190, 190, 190, 0.02) 100%), radial-gradient(91% 104% at 7% -8%, #55B4FFD9 0%, #073AFF00 58%), radial-gradient(89% 99% at 99% 110%, #6ED7DFD4 0%, #073AFF00 100%), linear-gradient(18deg, #7BB1EA 0%, #0E67C6 22%, #19196F 100%);
}
/* Aparência geral */
@media (min-width: 451px) {
  .cantos-arredondados {
    border-radius: 5px;
  }
}
/* Animações */
@keyframes press {
  50% {
    transform: scale(0.9);
  }
}
/*---- Space palette ----*/
/* @link https://utopia.fyi/type/calculator/?c=450,16,1.125,1450,18.6,1.125,6,4,1200&s=0.75|0.5,1.5|2|3|4,xs-m&g=m,m,3xl,12 */
/* Step -4: 9.9887px -> 11.6119px */
/* Step -3: 11.2373px -> 13.0634px */
/* Step -2: 12.642px -> 14.6963px */
/* Step -1: 14.2222px -> 16.5333px */
/* Step 0: 16px -> 18.6px */
/* Step 1: 18px -> 20.925px */
/* Step 2: 20.25px -> 23.5406px */
/* Step 3: 22.7813px -> 26.4832px */
/* Step 4: 25.6289px -> 29.7936px */
/* Step 5: 28.8325px -> 33.5178px */
/* Step 6: 32.4366px -> 37.7075px */
/* @link https://utopia.fyi/space/calculator?c=450,16,1.067,1200,17.95,1.067,5,2,&s=0.75|0.5|0.25|0,1.5|2|3|4|6|7,4xs-s|4xs-m|4xs-2xl|4xs-4xl|3xs-l|xs-m|xs-xl|m-4xl&g=m,m,3xl,12 */
/* Space 4xs: 0px -> 0px */
/* Space 3xs: 4px -> 4px */
/* Space 2xs: 8px -> 9px */
/* Space xs: 12px -> 13px */
/* Space s: 16px -> 18px */
/* Space m: 24px -> 27px */
/* Space l: 32px -> 36px */
/* Space xl: 48px -> 54px */
/* Space 2xl: 64px -> 72px */
/* Space 3xl: 96px -> 108px */
/* Space 4xl: 112px -> 126px */
/* One-up pairs */
/* Space 4xs-3xs: 0px -> 4px */
/* Space 3xs-2xs: 4px -> 9px */
/* Space 2xs-xs: 8px -> 13px */
/* Space xs-s: 12px -> 18px */
/* Space s-m: 16px -> 27px */
/* Space m-l: 24px -> 36px */
/* Space l-xl: 32px -> 54px */
/* Space xl-2xl: 48px -> 72px */
/* Space 2xl-3xl: 64px -> 108px */
/* Space 3xl-4xl: 96px -> 126px */
/* Custom pairs */
/* Space 4xs-s: 0px -> 18px */
/* Space 4xs-m: 0px -> 27px */
/* Space 4xs-2xl: 0px -> 72px */
/* Space 4xs-4xl: 0px -> 126px */
/* Space 3xs-l: 4px -> 36px */
/* Space xs-m: 12px -> 27px */
/* Space xs-xl: 12px -> 54px */
/* Space m-4xl: 24px -> 126px */
/* @link https://utopia.fyi/clamp/calculator/?a=450,1200,64—120|73—200|120—140|110—200|110—250|310—480 */
.grid-concursos {
  display: grid;
  gap: clamp(0.75rem, 0.525rem + 0.8vw, 1.125rem) clamp(2rem, 1.175rem + 2.9333vw, 3.375rem);
}
@media (max-width: 900px) {
  .grid-concursos {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 901px) {
  .grid-concursos {
    grid-template-columns: 1fr 1fr;
  }
}
.grid-concursos h3 {
  margin: clamp(1.5rem, 1.3875rem + 0.4vw, 1.6875rem) auto;
  font-size: clamp(1.125rem, 1.0668rem + 0.2659vw, 1.3078rem);
  text-align: center;
}
.grid-concursos .box-concurso {
  background: var(--accordion-bg);
  margin-bottom: 0.5rem;
  box-shadow: 0 1px 15px -7px rgba(0, 0, 0, 0.4);
  border-radius: 5px;
}
.grid-concursos .box-concurso h4 {
  color: var(--accordion-title-text);
  font-weight: normal;
  padding: clamp(1rem, 0.925rem + 0.2667vw, 1.125rem);
  font-family: Verdana, "OpenSans", Arial, sans-serif;
  font-size: clamp(1.125rem, 1.0668rem + 0.2659vw, 1.3078rem);
}
.grid-concursos .box-concurso .concurso {
  padding: 0 clamp(1rem, 0.925rem + 0.2667vw, 1.125rem) clamp(1.5rem, 1.3875rem + 0.4vw, 1.6875rem);
}
.grid-concursos .documentos {
  list-style: none;
  margin-bottom: clamp(1rem, 0.925rem + 0.2667vw, 1.125rem);
}
.grid-concursos .documentos .documento a {
  text-decoration: none;
}
.grid-concursos .documentos .documento .doc-data {
  font-size: clamp(0.8889rem, 0.8429rem + 0.2101vw, 1.0333rem);
}
.grid-concursos .documentos .documento .doc-desc {
  text-decoration: underline;
}
.grid-concursos .mais-detalhes a {
  color: var(--accordion-title-text);
}
/*# sourceMappingURL=concursos.css.map */