/*
Theme Name: BID Child
Theme URI: https://wordpress.org/themes/twentytwenty/
Template: twentytwenty
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog,one-column,custom-background,custom-colors,custom-logo,custom-menu,editor-style,featured-images,footer-widgets,full-width-template,rtl-language-support,sticky-post,theme-options,threaded-comments,translation-ready,block-patterns,block-styles,wide-blocks,accessibility-ready
Version: 1.9.1654621293
Updated: 2022-06-07 17:01:33

*/
:root {
  --color1: #0c1028;
  --color2: #ffffff;
  --color3: #d3dae6;
  --color4: #1282a2;
  --color5: #a7b5cd;
  --color6: #4f6b9c;
  --color7: #001F54;
  --tamano1: 26px;
  --tamano2: 24px;
  --tamano3: 18px;
  --tamano4: 16px;
  --tamano5: 12px;
  --tamano6: 20px;
  --tamano7: 10px;
  --pesofuente1: 700;
  --pesofuente2: 500;
  --pesofuente3: 400;
}

@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.2/font/bootstrap-icons.min.css");

html,
body {
   font-family: 'Roboto', sans-serif !important;
}


/* Nueva Etapa BID */
.jvectormap-zoomin,
.jvectormap-zoomout,
.jvectormap-goback {
  background: var(--color3) !important;
  font-size: 35px;
  width: 30px !important;
  height: 30px !important;
  line-height: 20px !important;
}

.jvectormap-zoomout {
  left: 50px !important;
  top: 10px !important;
}

.jvectormap-zoomin {
  bottom: 10px !important;
  top: inherit !important
}

.jvectormap-zoomout {
  left: 50px !important;
  bottom: 10px !important;
  top: inherit !important
}

section.container {
  padding-top: 37px;
  padding-bottom: 37px;
}

.jvectormap-tip {
  background: var(--color7) !important;
}

dropdown-menu.paises {
  padding-right: 0px !important
}

.dropdown-menu.paises.show button {
  background: var(--color7) !important;
  font-size: var(--tamano5) !important;
  margin: 0 auto;
  display: block;
  border-radius: 3.75px;
}

.titulo-general {
  background: var(--color6) !important;
}

.titulo-general h2 {
  color: var(--color2);
  font-size: var(--tamano2);
  font-weight: var(--pesofuente2);
  text-transform: uppercase;
  padding: 15px 0px;
}

.bi-reply::before {
  transform: scaleX(-1) !important;
}

a.enlace-tabla {
  color: var(--color4) !important;
  font-size: var(--tamano5) !important;
  font-weight: var(--pesofuente1) !important;
}

.card {
  border-radius: 10px !important;
  margin-bottom: 15px;
}

.card-header {
  background: var(--color3) !important;
  color: var(--color1);
  height: 66px;
  vertical-align: middle !important;
  font-size: var(--tamano1);
  font-weight: var(--pesofuente2);
  text-align: center;
  border-radius: 10px 10px 0px 0px !important;
}

.card-body,
.modal-body {
  padding: 4rem !important;
}

.card-text {
  color: var(--color1);
  font-size: var(--tamano4);
  font-weight: var(--pesofuente2);
}

.card-footer.cierre {
  height: 20px;
  background: var(--color3) !important;
  border-radius: 0px 0px 10px 10px !important;
}

.modal-bid.modal-dialog-scrollable {
  width: 90% !important;
  height: calc(90% - var(--bs-modal-margin) * 2) !important;
  max-width: 630px;
}

.scrollbar-primary::-webkit-scrollbar {
  width: 20px;
  background-color: var(--color3);
}

.scrollbar-primary::-webkit-scrollbar-thumb {
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: var(--color6);
}

.scrollbar-primary {
  scrollbar-color: var(--color2) var(--color1);
}



.modal-header {
  background: var(--color3);
  color: var(--color1);
  height: 66px;
}

.modal-footer {
  border: none !important;
}

input[type="checkbox"] {
  -webkit-appearance: auto !important;
  -moz-appearance: auto !important;
}

.form-check {
  margin-bottom: 5px !important;
}

.form-check-input {
  width: 20px !important;
  height: 20px !important;
  border-radius: 5px !important;
  border: 1px solid var(--color1) !important;
  top: 0px !important;
}

.form-check-label {
  margin-bottom: 0px;
  color: var(--color1);
  font-size: var(--tamano3);
  font-weight: var(--pesofuente3);
  margin-left: 23px !important;
}

.form-check-label.principal {
  font-weight: var(--pesofuente1);
  text-transform: capitalize;
}

input[type="checkbox"]:checked::before {
  display: none;
}

.form-check-input:checked {
  background-color: var(--color4) !important;
}

hr.linea {
  margin: 30px 0px 20px;
}

.modal {
  background: rgba(211, 218, 230, 0.2)
}

.modal-dialog-scrollable .modal-content {
  border-radius: 10px;
}

.modal-header .btn-close {
  background: url(/wp-content/themes/bid/img/clear-icon-modal.png) var(--color1) center center no-repeat;
  color: var(--color2);
  height: 56px;
  position: relative;
  width: 50px;
  opacity: 1;
  border-radius: 0px 10px 0px 0px;
  right: 5px;
  top: 4px;
}

.dropdown-menu.show {
  padding-right: 30px;
}

.boton-bid {
  background: var(--color7) !important;
  color: var(--color2) !important;
  font-size: var(--tamano3) !important;
  font-weight: var(--pesofuente2) !important;
  border: 0px !important;
}

.boton-bid.boton-secundario {
  background: var(--color5) !important;
}

.boton-bid.acciones {
  background: var(--color7) !important;
  padding: 10px 35px;
}

/*.boton-bid.acciones.exportar {margin-left: 15px !important;}*/
a.btn.btn-primary.boton-bid.acciones.arriba {
  width: auto;
  margin: 0 auto;
}

.table th:first-child,
.table td:first-child {
  position: sticky;
  left: 0;

}

.table:not(.tablitas) td {
  white-space: nowrap;
}

.tablas-info-indi {
  border-radius: 10px;
  margin-top: 0px;
  position: relative;
}

.tablas-info-indi thead {
  background: var(--color3);
  color: var(--color1);
  height: 66px;
  vertical-align: middle !important;
}

.tablas-info-indi tbody tr {
  height: 47px;
  vertical-align: middle;
}

.tablas-info-indi tbody tr td a img {
  display: inline-block !important;
}

.tablas-info-indi tbody tr td.titulo {
  font-size: var(--tamano4);
  font-weight: var(--pesofuente3);
  color: var(--color1);
}

.tablas-info-indi tbody tr td.valor {
  font-size: var(--tamano6);
  font-weight: var(--pesofuente1);
  color: var(--color1);
}

.tablas-info-indi thead h2 {
  /* font-size: var(--tamano1);
    font-weight: var(--pesofuente2);*/
}

.pais-general h2 {
  background: var(--color7);
  color: var(--color2);
  text-align: center;
  font-size: var(--tamano2);
  font-weight: var(--pesofuente2);
  text-transform: capitalize;
  padding: 5px 15px;
  margin-bottom: 15px;
}

.pais-general .table th:first-child,
.pais-general .table td:first-child {

  font-weight: var(--pesofuente1);
  padding-left: 25px;
}

/*.pais-general table.table td {
    padding: 10px 15px;
  }*/

tr.cierre-table {
  height: 20px !important
}

tr.cierre-table td {
  background: var(--color3) !important;
  border-radius: 0px 0px 10px 10px !important;
}

.pais-general table.table td.col-pais,
.pais-general table.table th.col-pais {
  text-align: center;
  text-transform: uppercase;
  font-size: var(--tamano7);
  font-weight: var(--pesofuente2);
}


.pais-general table.table tr.fila-indicador td.nombre-indicador {
  width: 340px;
  font-size: var(--tamano4);
  font-weight: var(--pesofuente3);
  color: var(--color1);
  /*    padding-right: 70px;*/
  line-height: 16px;
  display: block;
  border: none;
  padding-left: 25px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.pais-general table.table tr.fila-indicador td.nombre-indicador span {
  width: 80%;
  display: block;
  white-space: initial;
  font-size: var(--tamano4);
  font-weight: var(--pesofuente3);
  color: var(--color1);

  line-height: 16px;
}

.pais-general table.table tr.fila-indicador td:not(.nombre-indicador) {
  width: 66px;
}

.pais-general table.table td a img {
  display: inline-block !important;
}

.hidden-column {
  display: none;
}

.header-new {
  font-size: var(--tamano3);
  font-weight: var(--pesofuente2);
  text-align: right;
}

.rc-rcbrand-item img {
  margin: auto !important;
}

.estilo-gabo-col {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  overflow: auto;
  flex-direction: column;
}

/* Publicaciones */
.wp-pagenavi {
	margin: 0 auto
}
.wp-pagenavi .pages {
	display: none
}
.wp-pagenavi span, .wp-pagenavi a {
	padding: 10px 8px;
	font-size: var(--tamano5);
	    margin: 1px;
	    background: var(--color7) !important;
	    border: 0;
	color: var(--color2);
}
.wp-pagenavi span.current {
	color: var(--color2);
	background: var(--color7) !important;
}

#publicaciones .sf-input-select {	border-radius: 8px; padding: 10px;}

#publicaciones .searchandfilter ul li {padding: 5px;}

#publicaciones .search-filter-reset {background: var(--color6) !important; border-radius: 8px; padding: 10px;     text-transform: capitalize;}
#publicaciones .destacadas h2 {
	font-size: var(--tamano1);
	font-weight: 600;
	line-height: 38px;
 color: var(--color1);
	
}
.publicacion .portada {
	width: 30%; 
	height: 322px; 
	border-radius: 8px;
	border: none;
}
.publicacion .portada-left {
	width: 50%; 
	height: auto;
}

.publicacion.card {
	border-radius: 10px !important; 
	padding: 30px 38px; 
	background: var(--color2);
	box-shadow: 0px 4px 4px 0px #00000040;
	    border: none;

}
.publicacion.card.sidebar {	
	padding: 25px !important; 
	background: var(--color3);
	box-shadow: none}
.publicacion .card-body {
	padding: 0px 30px !important;
}
.publicacion.sidebar .card-body {
	padding: 0px !important;
}
.publicacion h5.card-title {
	font-size: var(--tamano2);
	font-weight: var(--pesofuente2);
	line-height: 38px;
 color: var(--color1);
}
.publicacion.sidebar h5.card-title {
	font-size: var(--tamano4);
	font-weight: var(--pesofuente2);
	line-height: 21px;
}
.publicacion.sidebar .card-body a { 
	font-size: var(--tamano4);
	font-weight: var(--pesofuente2);
 color: var(--color4);}
.publicacion p {
	font-size: var(--tamano4);
    font-weight: var(--pesofuente3);
    color: var(--color1);
	line-height: 25px;
}
.publicacion .list-inline {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 35px;
}
.publicacion.sidebar .tipo {font-size: var(--tamano5);     color: var(--color5);}
.publicacion.sidebar .tipo span {background-color: var(--color5); padding: 5px; color: #fff; border-radius:3px;}

.bloque-grilla {font-size: var(--tamano5);     color: var(--color5); margin-right: 15px}
.bloque-grilla span {background-color: var(--color5); padding: 5px; color: #fff; border-radius:3px;}

.searchandfilter ul {
	padding-left: 0px;
	margin-left: 0;
}
.searchandfilter ul li {
	display: inline-block;
	padding: 10px;
}
.searchandfilter select.sf-input-select {
	font-size: var(--tamano3);
	font-weight: var(--pesofuente2);
	color: var(--color2);
	background: var(--color7) !important;
	min-width: auto;
	border-radius: 3.75px;
    border: 0;
    padding: 15px;}
.table.taxonomias {border-radius: 10px; background: white}
.table.taxonomias>thead {background: var(--color3) !important;}
.table.taxonomias thead tr th {padding: 20px 40px;}
.table.taxonomias tbody tr td {padding: 20px 40px;}
.table.taxonomias a { color: var(--color4) !important; }
.table.taxonomias td:first-child { width: 30%}
.field--label-inline {
    float: left;
    width: 100%;
    padding: 5px 0;
	margin-bottom: 5px;
    border-bottom: 1px solid var(--color3);
	font-size: var(--tamano5);
}
.boton-bid.bid-descarga {font-size: var(--tamano5) !important;}

/* Publicaciones */

html,
body {
   font-family: 'Roboto', sans-serif !important;
}

body {
  background-color: #f4f5f5 !important;
}

main a {
  color: #fff !important;
  text-decoration: none !important;
}

#site-content {
/*  overflow: visible !important;*/
}

i {
  transition: 200ms ease-in-out;
}

.modal-menu a {
  color: #0a1128 !important;
}

.entry-content {
   font-family: 'Roboto', sans-serif !important;
}

.search-modal-inner {
  background-color: #dee0e1 !important;
}

.search-modal-inner .search-field {
  outline: none !important;
  color: #0c1028 !important;
}

.search-modal-inner .close-search-toggle {
  color: #0c1028 !important;
}

.toggle-inner .toggle-text.bid-search {
  text-transform: uppercase;
  color: #0c1028 !important;
}

.toggle-inner svg.svg-icon {
  color: #0c1028 !important;
}

.table-wrapper {
  margin: 0 75px;
}

.table-wrapper table thead {
  background-color: #001f54;
  color: #fff;
}

.table-wrapper table {
  border-collapse: collapse;
  border-color: transparent;
}

.table-wrapper table th {
  font-weight: 300;
  height: 5px;
  text-align: center;
  line-height: 5px;
}

.table-wrapper table th:last-child {
  text-align: left;
}

.table-wrapper table tr:first-child th {
  border-top: 0;
}

.table-wrapper table tr:last-child td {
  border-bottom: 0;
}

.table-wrapper table tr td:first-child,
.table-wrapper table tr th:first-child {
  border-left: 0;
}

.table-wrapper table tr td:last-child,
table tr th:last-child {
  border-right: 0;
}

.table-wrapper table tbody tr:first-child td {
  border-top: 0;
}

.table-wrapper table tbody tr td {
  font-size: 16px;
}

.table-wrapper table tbody tr td:nth-child(2),
.table-wrapper table tbody tr td:nth-child(3) {
  text-align: center;
}

.table-wrapper table tr td a {
  color: #1f62e4 !important;
}

.table-wrapper tbody:before {
  content: "-";
  display: block;
  line-height: 1em;
  color: transparent;
}

/* Estilos para dropdown */
.dropdown-menu li {
  margin: 0.5rem 2rem 0.5rem 2rem !important;
}

.dropdown-menu button {
  background: var(--color7) !important;
  font-size: var(--tamano5) !important;
  margin: 0 auto;
  display: block;
  border-radius: 3.75px;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-menu {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 220px !important;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

.dropdown-menu a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-menu a:hover {
  background-color: #f1f1f1;
}


#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
  top: -1px !important;
}

button.btn-bid {
  background-color: #0a1128 !important;
  color: #f4f5f5;
  font-size: 14px;
  text-transform: none;
  padding: 5px 15px;
  border: 1px solid #0c1028;
  font-weight: bold;
}

button.btn-bid.light {
  background-color: #f4f5f5 !important;
  color: #0a1128 !important;
}

button.btn-bid.btn-block {
  width: 100%;
}

.text-dark {
  color: #001f54 !important;
}

.text-light {
  color: #fefcfb !important;
}

body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"]>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  max-width: 100% !important;
}

.menu-inner {
  max-width: 100%;
  width: 100%;
  height: 75px;
  background: #0c1028;
  margin: 0 !important;
  padding: 0 5rem;
}

.header-navigation-wrapper,
.primary-menu-wrapper {
  height: inherit;
}

.primary-menu {
  height: inherit;
  margin: 0 !important;
}

.mega-menu-wrap {
  height: 75px;
}

#mega-menu-primary {
  height: 75px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

a.mega-menu-item {
  height: inherit !important;
}

.primary-menu li a {
  color: #fff !important;
  text-decoration: none !important;
}

.mega-sub-menu {
  top: 53px !important;
}

main header {
  background-color: #0c1028 !important;
  padding: 2.5rem !important;
}

.entry-header {
  background-color: #4f6b9c !important;
  padding: 9px 0 !important;
  margin-bottom: 25px;
  position: sticky;
  top: 0;
  z-index: 1 !important;
}

h1.entry-title {
  font-size: 24px !important;
  color: #fff !important;
  font-weight: 500 !important;
  letter-spacing: 1px;
}

.post-inner.thin ol {
  min-width: 500px;
  max-width: 60% !important;
}

.privacy-policy {
  margin: 0 !important;
}

/*
   * 
   * */

.bid-lista {
  padding: 55px 75px 80px 75px !important;
}

.bid-lista-item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 25px;
  padding: 10px 0;
}

.bid-lista-item_texto {
  font-family: 'Roboto', sans-serif !important;
  font-size: 16px;
  letter-spacing: 0.4px;
  margin: 0;
  text-align: justify;
}

.bid-lista-item_texto a {
  color: #4f6b9c !important;
}

.bid-indicadores {
  font-family: 'Roboto', sans-serif !important;
  padding: 40px 75px !important;
  background-color: #001f54;
  color: #fefcfb;
}

.bid-indicadores_titulo {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 35px;
  letter-spacing: 1px;
}

.bid-indicadores_item {
  cursor: pointer;
  position: relative;
  font-size: 16px;
  padding: 15px 0;
  border-top: 1px dashed #fefcfb;
  width: 100%;
}

.bid-indicadores_item:last-child {
  border-bottom: 1px dashed #fefcfb;
}

.bid-indicadores_item p {
  font-size: 13px;
  padding-top: 15px;
  letter-spacing: 1px;
  color: #fefcfb;
  text-align: justify;
}

/**
   * jVectorMap
  **/

.tooltip-map {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #0a1128;
  padding: 10px 20px;
  gap: 8px;
}

.tooltip-map span:first-child {
  font-weight: 500;
  font-size: 18px;
}

.map .jvectormap-container {
  margin: 0 auto !important;
  width: 80% !important;
  max-width: 80% !important;
}

.map-info {
  display: flex;
  justify-content: center;
  align-items: center;
}

.map-info-texto {
  background: #eff0f0;
  padding: 5px 15px;
  font-family: 'Roboto', sans-serif !important;
  font-size: 14px;
  color: #0c1028;
  letter-spacing: 0.4px;
  font-weight: bold;
  border: 1px solid #1e3967;
  box-shadow: 0 3px 5px 0px #0006;
}

.map-select-wrapper {
  display: none;
}

#site-footer .section-inner {
  padding: 0 57px !important;
  align-items: center !important;
}

#site-footer {
  margin: 0 !important;
  background-color: #0c1028 !important;
  color: #fefcfb;
}

.section-inner {
  max-width: 100%;
}

/* 
   * INFO LATAM
  */

.bid-info-latinoamerica {
  font-family: 'Roboto', sans-serif !important;
  text-align: center;
  padding: 0 338px;
}

.bid-info-latinoamerica_titulo {
  color: #0c1028;
  font-weight: bold;
  margin-bottom: 2rem;
  font-size: 24px;
}

.bid-info-latinoamerica>p {
  font-size: 16px !important;
}

.bid-info-latinoamerica-tramites-titulo {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0c1028;
  color: #fff;
  font-family: 'Roboto', sans-serif !important;
  padding: 10px 0;
  font-size: 20px;
  margin: 0 75px;
}

.bid-info-latinoamerica-tramites-catalogo-titulo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  color: #0c1028;
  font-family: 'Roboto', sans-serif !important;
  font-size: 20px;
  margin: 0 75px;
}

.bid-info-latinoamerica-tramites-catalogo-titulo {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 0;
  color: #0c1028;
   font-family: 'Roboto', sans-serif !important;
  font-size: 20px;
  margin: 0 75px;
}

.bid-info-latinoamerica-items {
  padding: 0 75px;
}

.bid-info-latinoamerica-item {
  margin-bottom: 25px;
  color: #fff;
  text-align: center;
   font-family: 'Roboto', sans-serif !important;;
  padding: 5px 0;
  font-weight: 300;
}

.bid-info-latinoamerica-item-titulo {
  background-color: #0d1c53;
  padding: 10px 0;
  cursor: pointer;
  font-size: 20px;
  position: sticky;
  top: 45px;
}

.bid-info-latinoamerica-item-subtitulo {
  color: #0c1028;
  padding: 18px 0;
  font-weight: 500;
  font-size: 1.1em;
}

.bid-info-latinoamerica-item-detail {
  color: #000;
  padding: 0px 20px 25px 20px;
  margin-bottom: 40px;
  font-size: 13px;
  border-bottom: 1px solid #e3e3e3;
  font-weight: 400;
}

.bid-info-latinoamerica-acciones-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 75px 0 75px;
}

.bid-info-latinoamerica-acciones {
  display: flex;
  justify-content: flex-end;
  align-items: center;
    font-family: 'Roboto', sans-serif !important;
  gap: 5px;
}

.bid-info-latinoamerica-acciones_item {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px 15px;
  background-color: #0d1c53;
}

.bid-info-latinoamerica-acciones_item span {
  font-size: 12px;
  vertical-align: middle;
}

.bid-info-latinoamerica-acciones_item span a {
  color: #fff;
  text-decoration: none;
}

.bid-info-titulo-tabla {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #001f54;
  color: #fff;
    font-family: 'Roboto', sans-serif !important;
  padding: 10px 20px;
  font-size: 20px;
  margin: 0 75px;
}

.indicadores {
  background-color: #0d1c53;
  color: #fff;
    font-family: 'Roboto', sans-serif !important;
}

.indicadores-titulo {
  font-size: 35px;
  text-align: center;
  padding: 25px 0;
  font-weight: 500;
}

.indicadores-paises {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

.indicadores-pais {
  border-top: 1px dashed #fff;
  border-bottom: 1px dashed #fff;
  width: 100%;
  flex: 50%;
  border-right: 1px dashed #fff;
  text-align: center;
  padding: 20px;
  font-size: 24px;
}

.wrapper-pais {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.wrapper-pais a {
  align-self: flex-start;
}

.indicadores-uruguay {
  display: flex;
    font-family: 'Roboto', sans-serif !important;
}

.indicador-uruguay {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 25px;
  border-top: 1px dashed #001f54;
  border-bottom: 1px dashed #001f54;
  border-left: 1px dashed #001f54;
}

.indicador-uruguay:last-child {
  border-right: 1px dashed #001f54;
}

.indicador-uruguay-info {
  color: #001f54;
  position: relative;
}

.indicador-uruguay-label {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.5px;
}

.indicador-uruguay-numero {
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

.mapa-uruguay-wrapper {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.mapa-uruguay-info {
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
    font-family: 'Roboto', sans-serif !important;
}

.table-info {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 93px;
}

.table-info table {
  border: 1px dotted #898686;
  font-size: 14px;
}

.table-info table thead tr th {
  font-weight: 500;
  color: rgb(31, 98, 224);
  vertical-align: middle;
}

.table-info table tbody tr td {
  font-size: 14.5px;
  font-weight: 500;
}

.table-info table tbody tr td:first-child {
  border: 1px dotted #898686;
  background: #0d1c53;
  color: #e8e8e8;
  width: 550px;
}

.table-info table tbody tr td:nth-child(2) {
  width: 100px;
}

.table-info table tbody a {
  color: #4f5357 !important;
  text-decoration: underline !important;
}

.iframe-grafana {
  border: 0 !important;
  margin: 10px 0 !important;
}

.collaborators {
  text-align: center;
  height: 269px;
}

.collaborators-title {
  background-color: #0a1128;
  padding: 10px 0;
  color: #fff;
}

ol.terminos {
  font-weight: 400 !important;
  font-size: 16px !important;
  text-align: justify !important;
  color: #000;
}

ol.terminos li a {
  color: #4f6b9c !important;
}

#collaboratos-rcbrand {
  margin: 50px 0px;
}

.footer-copyright {
  font-weight: normal !important;
}

#site-footer a {
  color: #fff !important;
}

.tablitas {
  margin: 0 0 10px 0 !important;
}

/* Nueva Etapa BID */

@media (min-width: 700px) {
  body.template-full-width .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: calc(100% - 0rem);
  }
}

.h-49 {
  height: 49% !important;
}

/* Extra large devices (large laptops and desktops, 1200px and up) */

@media only screen and (max-width: 1200px) {
  .toggle-wrapper.search-toggle-wrapper>div {
    font-size: 22px !important;
  }

  .bid-indicadores_item {
    width: 100%;
  }

  .bid-indicadores_item:before {
    width: 100%;
  }

  .wrapper-pais {
    flex-direction: column;
    gap: 100px;
  }

  .wrapper-pais a {
    align-self: center;
  }
}

/* Large devices (laptops/desktops, 992px and up) */

@media only screen and (max-width: 992px) {
  .toggle-wrapper.search-toggle-wrapper>div {
    font-size: 18px !important;
  }
}

/* Medium devices (landscape tablets, 768px and up) */

@media only screen and (max-width: 768px) {
  toggle-wrapper>div {
    font-size: 18px;
  }

  .menu-inner {
    display: none;
  }

  h1.entry-title {
    font-size: 23px !important;
  }

  .search-toggle,
  .nav-toggle {
    position: initial !important;
  }

  .header-titles-wrapper {
    justify-content: space-between;
    padding: 0;
  }

  .bid-lista {
    padding: 0px 25px 55px 25px !important;
  }

  .bid-info-latinoamerica {
    padding: 0 25px;
    height: auto;
  }

  .bid-info-latinoamerica-acciones-wrapper {
    justify-content: center;
    padding: 0 25px;
  }

  .bid-info-latinoamerica-acciones {
    display: flex;
    justify-content: center;
    align-items: center;
      font-family: 'Roboto', sans-serif !important;
    width: 100%;
    gap: 10px;
  }

  .bid-info-latinoamerica-tramites-titulo {
    margin: 0 25px;
  }

  .bid-info-latinoamerica-item-titulo {
    margin: 0;
    font-size: 15px;
  }

  .bid-info-latinoamerica-items {
    padding: 0 25px;
  }

  #map {
    display: none;
  }

  .map-select-wrapper {
    display: flex;
    justify-content: center;
    align-content: center;
    padding-bottom: 35px;
  }

  .map-select-wrapper select {
    width: 100%;
  }

  .indicadores-titulo {
    font-size: 25px;
  }

  .indicadores-pais {
    font-size: 20px;
  }

  .wrapper-pais {
    margin: 0 75px;
  }

  .indicadores-uruguay-wrapper {
    width: 100%;
  }

  .pais-general table.table tr.fila-indicador td.nombre-indicador {
    padding-right: 0px !important;
    width: 205px !important;
    font-size: var(--tamano5) !important;
    font-weight: var(--pesofuente1) !important;
  }

  .pais-general table.table tr.fila-indicador td.nombre-indicador span {
    width: 90%;
    font-size: var(--tamano5);
  }

  .pais-general table.table th.col-pais {
    padding-left: 20px;
    padding-right: 20px;
  }

  .boton-bid.acciones {
    width: 100%;
  }

  .tablas-info-indi tbody tr td.valor {
    font-size: var(--tamano3);
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .tablas-info-indi tbody tr td.titulo {
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: var(--tamano5);
    line-height: font-size: var(--tamano5);
  }



}

/* Small devices (portrait tablets and large phones, 600px and up) */

@media only screen and (max-width: 600px) {
  .bid-indicadores {
    padding: 40px !important;
  }

  .bid-info-latinoamerica-acciones-wrapper {
    justify-content: center;
    padding: 0;
  }

  .header-titles-wrapper {
    justify-content: space-between;
    padding: 0;
  }

  .bid-info-latinoamerica {
    padding: 0;
    height: auto;
  }

  .bid-info-latinoamerica-items {
    padding: 0;
  }

  .bid-lista-item_texto {
    font-size: 13px;
  }

  .wrapper-pais {
    margin: 0;
  }

  .indicador-uruguay-label {
    top: -3px;
  }

  .indicador-uruguay-numero {
    font-size: 40px;
  }

  .bid-info-titulo-tabla {
    margin: 0;
  }

  .table-wrapper {
    margin: 0;
  }

  .px-5 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .card-body,
  .modal-body {
    padding: 15px !important
  }
	.form-check-input {width: 18px !important;
    height: 18px !important;}
  .form-check-label {
    margin-left: 10px !important;
	    font-size: var(--tamano5) !important;
  }

  .pais-general h2 {
    font-size: var(--tamano4);
  }

  .pais-general table.table td.col-pais .iti__flag {
    margin-top: 18px;
  }

  section.container {
    padding-right: 25px !important;
    padding-left: 25px !important;
  }

  .jvectormap-zoomin,
  .jvectormap-zoomout,
  .jvectormap-goback {
    display: none;
  }

  .botones-acciones.bd-highlight {
    display: flex;
  }

  .botones-acciones.bd-highlight .boton-bid.acciones {
    width: 100%;
    font-size: var(--tamano7) !important;
    padding: 10px 5px !important;
  }
  #headermap {
    margin-bottom: 0;
  }
  
  #mapa {
  padding-top: 0;
  }
}