/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmhduz8A.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwkxduz8A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmxduz8A.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlBduz8A.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmBduz8A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwmRduz8A.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 300;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ik4zwlxdu.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNa7lqDY.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qPK7lqDY.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNK7lqDY.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qO67lqDY.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qN67lqDY.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7lqDY.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qOK7l.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmhduz8A.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwkxduz8A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmxduz8A.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlBduz8A.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmBduz8A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwmRduz8A.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 600;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3i54rwlxdu.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmhduz8A.woff2)
    format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
    U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwkxduz8A.woff2)
    format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmxduz8A.woff2)
    format("woff2");
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlBduz8A.woff2)
    format("woff2");
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1,
    U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmBduz8A.woff2)
    format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1,
    U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329,
    U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwmRduz8A.woff2)
    format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
    U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020,
    U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Source Sans Pro";
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xKydSBYKcSV-LCoeQqfX1RYOo3ig4vwlxdu.woff2)
    format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  background-color: transparent !important;
}

.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}


/*Font Awesome Fonts*/
@font-face {
    font-family: "FontAwesome";
    src: url('fontawesome-webfont.ttf') format('truetype');
}

/* Complementa el Bootstrap */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #00523e;
  font-weight: bold;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-link {
  color: #00523e !important;
  padding: 12px 30px !important;
  font-size: 1.25em !important;
  border-top-left-radius: 8px !important;
  border-top-Right-radius: 8px !important;
}



/* Botón volver */
.navegador .history-back {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
}
.navegador .history-back a {
  display: inline-block;
  padding: 5px 10px;
  color: #46535b;
  font-size: 0.875em;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  border-left: 2px solid #00523e;
  background: #ccdcd8;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 200px;
  overflow: hidden;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
.navegador .history-back a:hover {
  border-left-width: 3px;
  background: #80a99f;
  text-decoration: none;
}
@media (min-width: 768px) {
  .navegador .history-back {
    position: absolute;
    top: 50px;
    left: 50px;
    margin: 0;
    text-align: left;
  }
}


/* Botón volver */
.navegador2 .history-back {
  margin-top: 15px;
  margin-bottom: 0;
  text-align: center;
}
.navegador2 .history-back a {
  display: inline-block;
  padding: 5px 40px;
  color: #46535b;
  font-size: 0.875em;
  text-decoration: none;
  font-weight: 700;
  border-left: 2px solid #00523e;
  background: #ccdcd8;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-transition: background 0.3s ease-out;
  -o-transition: background 0.3s ease-out;
  transition: background 0.3s ease-out;
}
.navegador2 .history-back a:hover {
  border-left-width: 3px;
  background: #80a99f;
  text-decoration: none;
  color: #fff;
}



.nombre_titulo {
  text-align: center;
  font-size: 3em;
  font-weight: 400;
  padding: 30px 0;
  margin: 0;
}




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

.caja-respuesta {
	/* padding: 20px 80px; */
	font-size: 16px;
}

.caja-respuesta .table {
  /* border: 1px solid #4d841a; */
  margin-bottom: 0;
}

#tabla_totales {
  border: 1px solid #4d841a;
  border-radius: 6px;
  padding: 0;
  /* margin: 30px 65px 30px 155px;
  width: 77%; */
  overflow-x: auto;
}

#tabla_economica_total,
#tabla_funcional_total,
#tabla_ingresos_total,
#tabla_gastos_total,
#tabla_funcional {
  border: 1px solid #4d841a;
  border-radius: 6px;
  padding: 0;
  margin: 30px 65px 30px 65px;
  width: 90%;
  overflow-x: auto;
}

#div_tabla_ingresos,
#div_tabla_funcional_niveles,
#div_tabla_economica,
#div_tabla_organica {
  margin-left: 65px;
  width: 90%;
}

@media (max-width: 1100px) {
  /* #tabla_totales {
    margin-left: 130px;
  } */
}
@media (max-width: 830px) {
  /* #tabla_totales {
    margin-left: 95px;
  } */
  #tabla_economica_total,
  #tabla_funcional_total,
  #tabla_ingresos_total,
  #tabla_gastos_total,
  #tabla_funcional {
    margin-left: 50px;
  }

  #div_tabla_ingresos,
  #div_tabla_funcional_niveles,
  #div_tabla_economica,
  #div_tabla_organica {
    margin-left: 50px;
  }
}
@media (max-width: 400px) {
  /* #tabla_totales {
    margin-left: 45px;
  } */
  #tabla_economica_total,
  #tabla_funcional_total,
  #tabla_ingresos_total,
  #tabla_gastos_total,
  #tabla_funcional {
    margin-left: 30px;
  }
  #div_tabla_ingresos,
  #div_tabla_funcional_niveles,
  #div_tabla_economica,
  #div_tabla_organica {
    margin-left: 30px;
  }
}

#tabla_ingresos {
  border: 1px solid #4d841a;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: auto;
}

#tabla_funcional_niveles {
  border: 1px solid #4d841a;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: auto;
}

#tabla_economica {
  border: 1px solid #4d841a;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: auto;
}

#tabla_organica {
  border: 1px solid #4d841a;
  border-radius: 6px;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: auto;
}

.table > thead {
  background-color: #4d841a;
  --bs-table-bg: #4d841a;
  color: #fff;
  line-height: 30px;
}  

#tabla_totales .table > tbody > tr {
  font-weight: 600;
  font-size: 1.3em;
  line-height: 40px;
  color: #46535b;
}

#tabla_economica_total .table > tbody > tr {
  font-weight: 600;
  font-size: 1.3em;
  line-height: 40px;
  color: #46535b;
}

#tabla_ingresos_total .table > tbody > tr {
  font-weight: 600;
  font-size: 1.3em;
  line-height: 40px;
  color: #46535b;
}

#tabla_gastos_total .table > tbody > tr {
  font-weight: 600;
  font-size: 1.3em;
  line-height: 40px;
  color: #46535b;
}

#tabla_funcional_total .table > tbody > tr {
  font-weight: 600;
  font-size: 1.3em;
  line-height: 40px;
  color: #46535b;
}

#tabla_funcional .table > tbody > tr {
  font-size: 1.1em;
  line-height: 40px;
  color: #46535b;
}

#tabla_ingresos > tbody > tr {
  font-size: 1.1em;
  line-height: 40px;
  color: #46535b;
}

#tabla_funcional_niveles > tbody > tr {
  font-size: 1.1em;
  line-height: 40px;
  color: #46535b;
}

#tabla_economica > tbody > tr {
  font-size: 1.1em;
  line-height: 40px;
  color: #46535b;
}

#tabla_organica > tbody > tr {
  font-size: 1.1em;
  line-height: 40px;
  color: #46535b;
}

.table > thead > tr > th {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.table > tbody > tr > td {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.btn-tabla {
  font-size: 1.5rem;
  color: #4d841a;
}



.bootstrap-table .fixed-table-container .table tfoot th .asc,
.bootstrap-table .fixed-table-container .table thead th .asc {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%23FFFFFF"><path d="m136.9496,41.4c-9.3763,-12.5 -24.60342,-12.5 -33.97972,0l-96.01334,128c-6.90096,9.2 -8.92624,22.9 -5.17572,34.9s12.45173,19.8 22.20309,19.8l192.02668,0c9.67634,0 18.45256,-7.8 22.20309,-19.8s1.65023,-25.7 -5.17572,-34.9l-96.01334,-128l-0.07501,0z"/></svg>') !important;
  background-size: 10px !important;
}
.bootstrap-table .fixed-table-container .table tfoot th .desc,
.bootstrap-table .fixed-table-container .table thead th .desc {
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512" fill="%23FFFFFF"><path d="m136.94959,471.6c-9.3763,12.5 -24.60342,12.5 -33.97972,0l-96.01334,-128c-6.90096,-9.2 -8.92624,-22.9 -5.17572,-34.9s12.45173,-19.8 22.20308,-19.8l192.02667,0c9.67634,0 18.45256,7.8 22.20308,19.8s1.65023,25.7 -5.17572,34.9l-96.01334,128l-0.07501,0z"/></svg>') !important;
  background-size: 10px !important;
}



.data-sources {
  padding-bottom:30px;
  background:#f5f5f6
}
.data-sources .data-sources-title {
  color:#555;
  margin:30px 0;
  font-size:1.525em;
  text-align:center;
  text-transform:uppercase;
  font-weight:700
}
.data-sources .container {
  padding-left: 10%;
  padding-right: 10%;
}
@media (max-width: 1100px) {
  /* .data-sources .container {
    padding-left: 11rem;
    padding-right: 11rem;
  } */
}
@media (max-width: 830px) {
  /* .data-sources .container {
    padding-left: 8rem;
    padding-right: 8rem;
  } */
}
@media (max-width: 400px) {
  /* .data-sources .container {
    padding-left: 3rem;
    padding-right: 3rem;
  } */
}

.data-sources .panel,
.data-sources .panel-downloads,
.data-sources .home-content .options .option>div,
.home-content .options .data-sources .option>div,
.data-sources .budget-intro .budget-step,
.budget-intro .data-sources .budget-step,
.data-sources .policies-chart,
.data-sources .tax-receipt-content .form-user-incomings,
.tax-receipt-content .data-sources .form-user-incomings,
.data-sources .tax-receipt-content #tax-amount,
.tax-receipt-content .data-sources #tax-amount {
  border-color:#eee
}
.data-sources .panel .panel-heading,
.data-sources .panel-downloads .panel-heading,
.data-sources .home-content .options .option>div .panel-heading,
.home-content .options .data-sources .option>div .panel-heading,
.data-sources .budget-intro .budget-step .panel-heading,
.budget-intro .data-sources .budget-step .panel-heading,
.data-sources .policies-chart .panel-heading,
.data-sources .tax-receipt-content .form-user-incomings .panel-heading,
.tax-receipt-content .data-sources .form-user-incomings .panel-heading,
.data-sources .tax-receipt-content #tax-amount .panel-heading,
.tax-receipt-content .data-sources #tax-amount .panel-heading {
  background:#eee
}
.data-sources .panel .panel-title,
.data-sources .panel-downloads .panel-title,
.data-sources .home-content .options .option>div .panel-title,
.home-content .options .data-sources .option>div .panel-title,
.data-sources .budget-intro .budget-step .panel-title,
.budget-intro .data-sources .budget-step .panel-title,
.data-sources .policies-chart .panel-title,
.data-sources .tax-receipt-content .form-user-incomings .panel-title,
.tax-receipt-content .data-sources .form-user-incomings .panel-title,
.data-sources .tax-receipt-content #tax-amount .panel-title,
.tax-receipt-content .data-sources #tax-amount .panel-title {
  color:#fefefe;
  font-size:1em;
  text-transform:uppercase
}
.data-sources .source-list {
  font-size:1em;
  padding-left:30px;
  margin-bottom:5px;
  margin-bottom:15px
}
.data-sources .source-list li {
  margin-bottom:5px
}
.data-sources .source-list a {
  color:#6f6f6f
}
.data-sources .source-list strong {
  font-weight:600
}
.data-sources .alert {
  font-size:1em;
  margin-bottom:0;
  color:#555;
  background:#fcfcfc
}
.data-sources .alert .title {
  margin-bottom:10px;
  font-weight:700;
  text-transform:uppercase
}
.data-sources .alert ul {
  padding-left:15px
}
.data-sources .alert li {
  margin-bottom:5px
}
.data-sources .alert strong {
  font-weight:600
}



.panel,
.panel-downloads,
.home-content .options .option>div,
.budget-intro .budget-step,
.policies-chart,
.tax-receipt-content .form-user-incomings,
.tax-receipt-content #tax-amount {
  margin-bottom:20px;
  background-color:#fff;
  border:1px solid transparent;
  border-radius:7px;
  -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.05);
  box-shadow:0 1px 1px rgba(0,0,0,0.05)
}
.panel-body {
  padding:15px
}
.panel-body:before,
.panel-body:after {
  content:" ";
  display:table
}
.panel-body:after {
  clear:both
}




a {
  text-decoration: none;
  background-color: transparent;
} 
li::marker {
  color: #555;
}


/* .prev {
    content: "\f104";  
    font-family: "Font Awesome 5 Free";
    left:-5px;
    position:absolute;
    top:50%;
    z-index: 2;
 } */


    .faArrowIcon {
        position:relative;
    }

    .faArrowIcon:before {
        font-family: FontAwesome;
        top:0;
        left:-5px;
        padding-right:10px;
        content: "\f0a9"; 
    }




/* PROPIO - BS4-HORIZONTAL-TIMELINE */
.cd-timeline-navigation a.prev:after {
    content: "\2b9e" !important; /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    z-index: 2;
    position: absolute;
    left: 0% !important;
    top: 30% !important;
    font-size: 24px;
    color: #e1e1e1;
    font-weight: 900;
    height: 20px !important;
    width: 12px !important;
}
.cd-timeline-navigation a.prev:hover, 
.cd-timeline-navigation a.prev:focus {
    color: #00523e;
}

.cd-timeline-navigation a.next:after {
    content: "\2b9e" !important; /* this is your text. You can also use UTF-8 character codes as I do here */
    font-family: FontAwesome;
    z-index: 2;
    position: absolute;
    left: 0% !important;
    top: 30% !important;
    font-size: 24px;
    color: #e1e1e1;
    font-weight: 900;
    height: 20px !important;
    width: 12px !important;
}
.cd-timeline-navigation a.next:hover, 
.cd-timeline-navigation a.next:focus {
    color: #00523e;
}
/* PROPIO - BS4-HORIZONTAL-TIMELINE */
