@font-face { font-family: "SourceSansSemibold"; src: url(fonts/SourceSansPro-Semibold.otf); }
@font-face { font-family: "SourceSansRegular"; src: url(fonts/SourceSansPro-Regular.otf); }
@font-face { font-family: "OswaldRegular"; src: url(fonts/Oswald-Regular.ttf); }
@font-face { font-family: "OswaldLight"; src: url(fonts/Oswald-Light.otf); }
@font-face { font-family: "OswaldExtraLight"; src: url(fonts/Oswald-ExtraLight.ttf); }
@font-face { font-family: "RalewayMedium"; src: url(fonts/Raleway-Medium.ttf); }





/* DASH BOARD*/


.row-dash-indicator-0 img:hover,
.row-dash-indicator-1 img:hover,
.row-dash-indicator-2 img:hover,
.row-dash-indicator-3 img:hover,
.row-dash-indicator-4 img:hover,
.row-dash-indicator-5 img:hover,
.row-dash-indicator-6 img:hover
 {  cursor: pointer; }

.row-dash-indicator-0 img,
.row-dash-indicator-1 img,
.row-dash-indicator-2 img,
.row-dash-indicator-3 img,
.row-dash-indicator-4 img,
.row-dash-indicator-5 img,
.row-dash-indicator-6 img
 { margin-top: -3px; margin-right: 4px; }


.row-dash-indicator-1, .row-dash-indicator-2, .row-dash-indicator-3, .row-dash-indicator-4, .row-dash-indicator-5, .row-dash-indicator-6
{ font-family: "SourceSansSemibold", sans-serif !important; color:#33738E; font-size: 14px; padding: 5px; border-left: 1px none #ccc;}

.row-dash-indicator-1, .row-dash-indicator-2, .row-dash-indicator-3
{ text-align: left; }

.row-dash-indicator-4, .row-dash-indicator-5, .row-dash-indicator-6
{ text-align: justify; }

.row-dash-indicator-link-1, .row-dash-indicator-link-2, .row-dash-indicator-link-3, .row-dash-indicator-link-4, .row-dash-indicator-link-5, .row-dash-indicator-link-6
{ font-family: "SourceSansRegular", sans-serif !important; color:#33738E; font-size: 14px; padding: 5px; text-align: justify; border-bottom: 1px dotted #DEEBF1; }



.row-dash-indicator-0 { padding-left: 4px; font-family: "SourceSansSemibold", sans-serif !important; border-bottom: 1px none #cccccc; color:#33738E; font-size: 16px; margin-top: 0px; margin-left: 0px; padding: 5px; background-color: #B6D2E0; border-bottom: 1px solid #C4DBE5;}
.row-dash-indicator-1 { padding-left: 10px; background-color: #DEEBF1; background-color: #CEE1EA; }
.row-dash-indicator-2 { padding-left: 20px; background-color: #EBF3F6; border-bottom: 1px solid #DEEBF1; }
.row-dash-indicator-3 { padding-left: 30px; background-color: #F5F9FB; border-bottom: 1px solid #EBF3F6; }
.row-dash-indicator-4 { padding-left: 40px; background-color: #F9FBFC; border-bottom: 1px solid #EBF3F6; }
.row-dash-indicator-5 { padding-left: 50px; background-color: #F9FBFC; border-bottom: 1px solid #EBF3F6; }
.row-dash-indicator-6 { padding-left: 60px; background-color: #F9FBFC; border-bottom: 1px solid #EBF3F6; }

.row-dash-indicator-0:hover { background-color: #9FC5D7; cursor:pointer; }
.row-dash-indicator-1:hover { background-color: #C1D9E3; cursor:pointer; }
.row-dash-indicator-2:hover { background-color: #E0ECF1; cursor:pointer; }
.row-dash-indicator-3:hover { background-color: #DBEAF0; cursor:pointer; }
.row-dash-indicator-4:hover { background-color: #E2ECF1; cursor:pointer;  }
.row-dash-indicator-5:hover { background-color: #E2ECF1; cursor:pointer; }
.row-dash-indicator-6:hover { background-color: #E2ECF1; cursor:pointer; }


.row-dash-indicator-link-1 { padding-left: 0px; }
.row-dash-indicator-link-2 { padding-left: 28px;}
.row-dash-indicator-link-3 { padding-left: 38px; }
.row-dash-indicator-link-4 { padding-left: 48px; }
.row-dash-indicator-link-5 { padding-left: 58px;}
.row-dash-indicator-link-6 { padding-left: 68px;}

.row-dash-indicator-link-1,.row-dash-indicator-link-2,.row-dash-indicator-link-3,.row-dash-indicator-link-4,.row-dash-indicator-link-5,.row-dash-indicator-link-6
{ background-color: #F9FBFC;}

.row-dash-indicator-1, .row-dash-indicator-2, .row-dash-indicator-3, .row-dash-indicator-4, .row-dash-indicator-5, .row-dash-indicator-6,
.row-dash-indicator-link-1,.row-dash-indicator-link-2,.row-dash-indicator-link-3,.row-dash-indicator-link-4,.row-dash-indicator-link-5,.row-dash-indicator-link-6 {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}



.row-dash-indicator-link-1:hover,
.row-dash-indicator-link-2:hover,
.row-dash-indicator-link-3:hover,
.row-dash-indicator-link-4:hover,
.row-dash-indicator-link-5:hover,
.row-dash-indicator-link-6:hover  { xxbackground-color: #E2ECF1;}

.row-dash-indicator-selected { background-color: #FAF1DE;  background-image: linear-gradient(to right, #DDF0F0 , #F9FBFC);  font-weight: bold; color: #1F8580; }


.row-dash-indicator-1 { background-color: #A22D35; color:white; }




div.dashboard-list {
  border: 1px solid #dddddd;
  width: auto;
  height: 700px;
  overflow: auto;
  padding-right: 0px;
}





.footer-color-1 { background-color: #D3E4EB; }
.footer-color { background-color:#D3E4EB; color: #666666; font-family: "SourceSansRegular", sans-serif !important; font-size: 1.0em; }
.footer-color-white { background-color:#ffffff; color: #00689D; font-family: "SourceSansSemibold", sans-serif !important; font-size: 0.9em; text-transform: uppercase;}
.footer-line-1 { padding: 5px 0px; border-bottom: 0px solid #ffffff; background-color: #00979F; color: #fff;}
.footer-line-2 { padding: 20px 0px; border-bottom: 2px solid #AB323E; }
.footer-list  { margin-left:0px;}
.footer-list ul  { margin-left:-5px;  }
.footer-list li  { margin-left:-5px; padding-left: 0px; }
.footer-list li  { text-transform: uppercase; list-style: none; font-weight: bold; }
.footer-list ul li  { font-weight: normal;  text-transform: none; list-style: none;}
.footer-list a  { text-transform: none; color:#666666; text-decoration: none;}
.footer-list a:hover  { text-transform: none; color:#666666; text-decoration: underline;}
.footer-button-1 { background-color: #AB323E; color: #fff; border-color:#A22D35; }
.footer-list-title-center  { text-transform: uppercase; list-style: none; font-weight: bold; text-align: center; color:#218D88; }
.footer-link-title-1 { text-transform: uppercase; margin-left: -20px; margin-bottom: 15px; padding-left: 0px; margin-top: 30px; color:#C61189; }
.footer-link-title-1 a, .footer-link-title-1 a:hover { text-transform: uppercase; margin-left: -20px; color:#0064A6; }
.footer-link-list-1 li { margin-bottom: 5px; margin-top: 5px; margin-left: -40px; }
.footer-link-list-1 a, .footer-link-list-1 a:hover { margin-bottom: 0px; margin-top: 0px; color:#C61189;  }
.footer-line-3 { border-bottom: 0px none #F0646D; }
.footer-color-4 { background-color: #DDA838; }
.footer-color-5 { background-color: #3D8AAA; color:#FFFFFF; }


.footer-list ul li::before {
  content: "\2022";
  color: #AB323E;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

a { color:#3D89AA; }
a:hover { color:#3D89AA; text-decoration: underline; }

.top-lista { color:#2F6982; }
.top-lista a { color:#3D89AA; }

.anterior { position: absolute; width: 100px; height: 38px; right: 0px; top: 50px; xxbackground-color: #8ACFEA; color: white; font-size: 18px; padding: 2px;}
.siguiente { position: absolute; width: 100px; height: 38px; right: 0px; top: 80px; xxbackground-color: #8ACFEA; color: white; font-size: 18px; padding: 2px;}

.box-country {  border: 1px solid #DDD;  border-radius: 5px; padding: 5px; margin-bottom: 30px; }

iframe { border: 0px;}


.seleccionar_tab { padding: 10px; margin-top: -25px; margin-left: -25px; font-family: "OswaldRegular",sans-serif !important; }

.accordeon_api_text {margin-top:5px;margin-bottom:15px; font-family: "SourceSansRegular", sans-serif !important; font-size: 0.9em;}


.ir-arriba {
	display:none;	padding:20px;	font-size:18px;	color:#fff;
	cursor:pointer;	position: fixed;	bottom:20px;	right:5px;
	border-radius:30px;	letter-spacing:1px;	opacity:0.7;
	filter:alpha(opacity=70); /* IE < 9.0 */
}

.link_indicator_style { cursor: pointer;}
.link_indicator_style:hover { cursor: pointer; color:#189A8A;}

.indi_seleccionado  { color: #189A99; border-left:3px none #189A99; font-weight:bold;}

.btn-primary { background-color: #0064A6; border-color: #5C8EC5;}
.btn-primary:hover { background-color: #29B0A9; border-color: #29B0A9;}

.activo { background-color: #AB323E; border-color: #AB323E;}




/* Scroll bar personalizada para árbol de indicadores */
div::-webkit-scrollbar {
  width: 10px;
}

/* Track */
div::-webkit-scrollbar-track {
  background: #CEE1EA;
}

/* Handle */
div::-webkit-scrollbar-thumb {
  background: #9FC4D5;
}

/* Handle on hover */
div::-webkit-scrollbar-thumb:hover {
  background: #669FBB;
}









/*  TOP HEADER   */

.dashboard-title { font-family: "OswaldRegular",sans-serif !important; font-size: 20px; color: #ffffff;  padding: 10px 20px;}


li.dropdown:hover .dropdown-menu{ display: block; }
.topline{ font-family: "SourceSansRegular",sans-serif !important; background-color:#FFFFFF; font-size:12px;font-weight:400; border-bottom:1px none #d6d6d6; text-transform:uppercase; color:#A22D35; }
.top-item { padding:3px 0px 3px 0px; font-size:12px; }
.top-item a { color:#244E60; text-decoration:none; font-size:12px; }
.top-item a:hover { color:#244E60; text-decoration:underline;}
.top-item .activo { color:#A21C43; text-decoration:none; }

 .navbar { font-family: "OswaldRegular",sans-serif !important; font-size: 16px;
 color: #222; font-weight: 400; border:0px solid #ccc; padding-top:1px; margin-left:5px; background-color: #AB323E;}
nav { text-transform:  none;  }
nav a { color:#ffffff; }
nav a:hover { color:#ffffff; background-color:#81232B; }

.nav-item { margin:auto 5px; }
.cabecera-titulo { font-family: "OswaldRegular",sans-serif !important; font-weight: bold; font-size:52px; margin-left:20px; margin-top:10px; color:#0C4A61;}
.cabecera-subtitulo { font-family: "OswaldExtraLight",sans-serif !important; font-weight: 400; font-size:32px; margin-left:20px; color: #34B0AA;margin-top:-5px;}
.logo-r { float:right; margin-top:6px; margin-right:-20px; }
.logo-l { float:left; margin-right:40px; margin-left:0px; margin-top:8px; }
.navbar-nav {  border:0px solid #ff0000;  }
.nav-item {   font-size:0.9em; background-color:#AB323E; color:#ffffff;  }
.nav-link a { color:#ffffff;  }

.navcps a:hover { color:#ffffff;  }


.navbar-nav,
.mr-auto {
flex: 1;
margin: auto !important;
display: flex;
xxjustify-content: space-between;

}

.nav-link { margin-left: 20px; margin-right: 70px;}
.nav-link a {  color: white; }
.nav-link a:visited, .nav-link:focus, .nav-link:a {  color: white; }

.bg_dotted { background-image: url("images/bg_header.jpg");   }



/* change the brand and text color */
.navbar-custom .navbar-brand,
.navbar-custom .navbar-text {
    color: rgba(255,255,255,1);
}
/* change the link color */
.navbar-custom .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
/* change the color of active or hovered links */
.navbar-custom .nav-item.active .nav-link,
.navbar-custom .nav-item:hover .nav-link {
    color: #ffffff;
}


.navbar-custom .navbar-nav .nav-link:focus  {
  color:white;
}


@media (min-width: 344px) {

  .navbar { font-family: "OswaldRegular",sans-serif !important; font-size: 19px;
  color: #222; font-weight: 400; border:0px solid #ccc; padding-top:1px; margin-left:5px; }
  .nav-item { margin:auto 0px; }
  .topline{  font-size:11px; }
  .cabecera-titulo { font-size:32px; }
  .cabecera-subtitulo { font-size:16px; }
}



@media (min-width: 544px) {

  .navbar { font-family: "OswaldRegular",sans-serif !important; font-size: 16px;
  color: #222; font-weight: 400; border:0px solid #ccc; padding-top:1px; margin-left:5px; }
  .nav-item { margin:auto 0px; }
  .topline{  font-size:11px; }
  .cabecera-titulo { font-size:42px; }
  .cabecera-subtitulo { font-size:24px; }
}


@media (min-width: 768px) {

  .navbar { font-family: "OswaldRegular",sans-serif !important; font-size: 14px;
  color: #222; font-weight: 400; border:0px solid #ccc; padding-top:1px; margin-left:5px; margin-left:-10%; }
  .nav-item { margin:auto 0px; }
  .cabecera-titulo { font-size:52px; }
  .cabecera-subtitulo { font-size:32px; }
}

@media (min-width: 992px) {

  .navbar { font-family: "OswaldRegular",sans-serif !important; font-size: 13px;
  color: #222; font-weight: 400; border:0px solid #ccc; padding-top:1px; margin-left:5px; }
  .cabecera-titulo { font-size:52px; }
  .cabecera-subtitulo { font-size:32px; }
}

@media (min-width: 1200px) {
  .navbar { font-family: "OswaldRegular",sans-serif !important; font-size: 18px;
  color: #222; font-weight: 400; border:0px solid #ccc; padding-top:1px; margin-left:5px; }
  .topline{ font-family: "SourceSansRegular",sans-serif !important; background-color:#FFFFFF; font-size:13px;font-weight:400; border-bottom:1px none #d6d6d6; }
  .cabecera-titulo { font-size:52px; }
  .cabecera-subtitulo { font-size:32px; }
}


.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.custom-toggler.navbar-toggler {
  border-color: rgb(255,255,255);
}








/*  ESTADISTICAS y PAGINAS PRESENTACION NOTAS CREDITOS    */


.dashboard-title a { color:white; font-size:16px;  }
.dashboard-title-indice {  font-size:14px;  padding:3px 15px; letter-spacing: 2px; border-top:1px none #A3E3E1; margin-top:10px; }
.btn-info { background-color:#AB323E; border-color:#AB323E; font-family: "OswaldRegular",sans-serif !important; font-size: 16px;   }

.row-dash-indicator-1, .row-dash-indicator-1:hover { background-color:#A22D35; color:white; cursor: default; }

.row-dash-indicator-2 { background-color:#D2E3EC; cursor:pointer;   }
.row-dash-indicator-2:hover { background-color:#C0D8E4; cursor:pointer; }
.row-dash-indicator-3 { background-color:#E4EFF3; cursor:pointer;  font-family: "SourceSansRegular", sans-serif !important; padding-left: 39px; }
.row-dash-indicator-3:hover { background-color:#F4F9FB;  }
.row-dash-indicator-2, .row-dash-indicator-3 { color:#004766; }

.row-dash-indicator-1, .row-dash-indicator-1:hover { border-bottom:1px solid #D2E3EC; }


.row-dash-indicator-selected { background-color: #EFF5F8; font-weight: normal; color: #004766;  background-image: linear-gradient(to top  right, #EFF5F8 , #ffffff);  }
.cuadro_row-dash-indicator-selected { background-color: #EFF5F8; font-weight: normal; color: #004766;  background-image: linear-gradient(to top  right, #EFF5F8 , #ffffff);  }

/* Scroll bar personalizada para árbol de indicadores */
div::-webkit-scrollbar {
  width: 10px;
}

/* Track */
div::-webkit-scrollbar-track {
  background: #E9F1F5;
}

/* Handle */
div::-webkit-scrollbar-thumb {
  background: #C0D8E4;
}

/* Handle on hover */
div::-webkit-scrollbar-thumb:hover {
  background: #8BB8CD;
}


.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
.fullscreen { float:right; right:0px;  margin-right:-38px; margin-top:0px; }

#icon-fullscreen { cursor:pointer; }

.fullscreen-99 { width:100%; padding:0px 20px; }


.franja_anuario { background-color: #A22D35; color: #FFFFFF; background-image: linear-gradient(to right, #A22D35 , #DF8C93); height:4px; }

p { text-align:justify; }


.contenido_presentacion { margin-left:30px; margin-right:-45%; margin-top:20px; }

a { color:#AB323E; }

.title_presentacion { font-family: "OswaldRegular",sans-serif !important; font-size: 26px; color:#A22D35; margin-bottom:15px; margin-top: 15px; }

.creditos_box_1 { background-color:#CADAE3; padding:10px; text-align:center; margin-bottom:20px; border-top:2px solid #A22D35; }
.creditos_box_1 p {  text-align:center; }
.creditos_box_2 { border-bottom:2px solid #A22D35; border-top:2px solid #A22D35; padding-top:20px;padding-bottom:15px; margin-top:30px; }

.yearbook_lang { font-family: "OswaldRegular",sans-serif !important; font-size: 14px; margin-top:5px; float:left; color:#B7E2FF; }
.yearbook_lang a { color:white;}

ol.notas_expl_listado li { list-style-type: none;  }

ol.notas_expl_listado li:before {
  content: "- ";
  margin-left:-10px;
}


/*  CUADROS ESTADISTICOS */

.title_cuadro_1, .icon_cuadro { margin-top: 8px; }
.title_cuadro_1, .title_cuadro_2 {  font-family: "RalewayMedium",sans-serif !important; font-size: 28px; color:#A22D35; font-weight: bold;}
.title_cuadro_2 { font-size: 14px; }
.icon_cuadro { float:left; margin-right:10px; }
.title_cuadro_1 span { font-size: 0.9em; padding-right:10px;}
.title_cuadro_2 span { font-size: 0.9em; padding-right:10px;}

.fila_cuadro { border-bottom:1px dotted #ddd; text-align: justify; padding: 10px 0px; font-size:1em;}
.version_html { font-size:0.8em; }

.card-header { font-family: "RalewayMedium",sans-serif !important; background-color: #D3E4EB; color:#0064A6; }
.card-title { color:#0064A6; font-family: "RalewayMedium",sans-serif !important;  }


.titulo_paises { margin-bottom: 15px; margin-top: 15px;}
