@font-face { font-family: "SourceSansSemibold"; src: url('SourceSansPro-Semibold.otf'); }
@font-face { font-family: "SourceSansRegular"; src: url('SourceSansPro-Regular.otf'); }
@font-face { font-family: "SourceSansBold"; src: url('SourceSansPro-Bold.otf'); }

body { margin: 0px; padding: 0px;}
.cabecera { font-family: "SourceSansBold",sans-serif !important; font-weight:bold; margin-left: -3%;}

.header-titulo, .header-titulo a { color: #014F89; font-size: 36px; margin-bottom: -8px; font-family: "SourceSansBold",sans-serif !important; text-decoration: none;
}

.header-titulo-2, .header-titulo-2 a { color: #014F89; font-size: 26px; text-decoration: none;
}
.header-titulo-3 { color: #990000; font-size: 18px;
}
.ir-arriba {
	display:none;	padding:20px;	font-size:18px;	color:#fff;
	cursor:pointer;	position: fixed;	bottom:50px;	right:5px;
	border-radius:30px;	letter-spacing:1px;	opacity:0.7;
	filter:alpha(opacity=70); /* IE < 9.0 */
}
.titulo-1 { border-bottom: 2px solid #990000; border-top: 2px solid #990000; padding: 15px 0px; margin: 20px 0px;
font-family: "SourceSansBold",sans-serif !important; font-weight:800; font-size: 26px; color: #014F89; text-align: center;

 }

 .titulo-login {  padding: 10px 0px; margin-top: 15px; background-color:#014F89;
 font-family: "SourceSansRegular",sans-serif !important; font-weight:400; font-size: 16px; color: #ffffff; text-align: center;
 position: fixed; bottom: 0px; left: 0px; z-index: 9; text-transform: uppercase; letter-spacing: 3px;
  }
.titulo-login a { color: white; text-decoration: none; letter-spacing: 1px; text-transform: none;}
.titulo-login a:hover { color: #D1E6FA; text-decoration: underline; }
.logo-right { float: right; margin-left: 80%;}

.titulo-login-session {  padding: 5px;
font-family: "SourceSansRegular",sans-serif !important; font-weight:400; font-size: 16px; text-align: center;
z-index: 10; text-transform: none; letter-spacing: 0px; background-color:yellow;color:#000000;
 }

.display-5 { color: #014F89; text-transform: uppercase; font-size: 18px;}
.display-5b { color: #014F89;  font-size: 20px; margin-bottom: 10px;}
.display-4 { color: #014F89;  font-size: 28px; font-family: "SourceSansRegular",sans-serif !important;}

.req { color: red; font-weight: bold;}
.text_other { font-size: 0.9em; color: #014F89;}
.text_info { font-size: 0.9em; color: #014F79;}

#records_table  { width: 100%; border-collapse: collapse;}
/*
#records_table tr { padding: 0px; border-bottom: 1px solid #ccc; margin-bottom: 10px; }
#records_table td { border-right: 1px solid #ccc; padding: 3px; }
*/
#records_table td { padding: 3px; padding-left: 5px;font-size:14px;}
#records_table .rtrtitle  { background-color: #124869; color: #ffffff; }
#records_table .rtrtitle3  { background-color: #1B6B9C; color: #ffffff; font-size:1.1em; }
#records_table .rtrtitleother  { background-color: #C5E6EB;  } /* 96D8CE 96D8CE  C5E9EB */
#records_table .rtrtitle td, #records_table .rtrtitle3 td, #records_table .rtrtitleother td { padding-left: 10px;}

#records_table td h3 { font-size:26px;padding-top:1px;margin-bottom:4px;}
#records_table td h5 { font-size:18px;padding-top:5px;margin-bottom:4px;}

#div_measures_count { border: 1px none #ccc; background-color: #f3f3f3; padding: 5px; margin-top: 30px; margin-bottom: 20px; width:49%; }
#div_measures_count table tr { border-bottom: 1px solid #ccc;  }

#div_country_list { margin-top: 30px;}

#select_1 { padding: 3px; font-size: 18px; font-weight: bold; color: #014F89; width: 390px;}
#select_1b { padding: 3px; font-size: 18px; font-weight: bold; color: #014F89; width: 390px;}
#select_2 { padding: 3px; font-size: 18px; font-weight: bold; color: #014F89; width: 390px; }
#date_first_last { margin-bottom: 10px; margin-top: 0px; border-top: 1px none #ccc; padding-top: 5px; color:#444;}
#date_first_lastb { margin-bottom: 10px; margin-top: 0px; border-top: 1px none #ccc; padding-top: 5px; color:#444;}

.version { font-size: 12px; color: #bbbbbb; text-align: left;}


/* Timeline */
#records_table .timelinertrtitle  { background-color: #124869; color: #ffffff; }
#records_table .timelinertrtitle1  { background-color: #124869; color: #ffffff; }
#records_table .timelinertrtitle2  { background-color: #1B6B9C; color: #ffffff;  }
#records_table .timelinertrtitle3  { background-color: #5FA4CD; color: #ffffff;  } /*3B8BBC*/
#records_table .timelinertrtitleother  { background-color: #C5E6EB;  } /* 96D8CE 96D8CE  C5E9EB */
#records_table .timelinegrey  { background-color: #AAA; color: #ffffff;  }

.rotate_date { transform: rotate(-90deg); height:70px; }
.firstcase { xxbackground-color:#F3B48D; }
.firstcase_td { border-left: 4px solid #F3B48D; }

.first_reg_case { position: absolute; margin-left: -34px; top: 87px; background-color:#F3B48D; color: #000; font-size: 1.1em; transform: rotate(90deg); xxheight: 100px; width: 150px; }

.date_rotate_in_div { position: absolute; margin-left:-18px;margin-top:-1px;}



/* Timeline v2 */
#timeline_table  { width: 100%; border-collapse: collapse;}
#timeline_table td { padding: 3px; padding-left: 5px;}
#timeline_table .rtrtitle  { background-color: #124869; color: #ffffff; }
#timeline_table .rtrtitle3  { background-color: #1B6B9C; color: #ffffff; font-size:1.1em; }
#timeline_table .rtrtitleother  { background-color: #C5E6EB;  } /* 96D8CE 96D8CE  C5E9EB */
#timeline_table .rtrtitle td, #timeline_table .rtrtitle3 td, #timeline_table .rtrtitleother td { padding-left: 10px;}
#timeline_table .timelinertrtitle  { background-color: #124869; color: #ffffff; }
#timeline_table .timelinertrtitle1  { background-color: #124869; color: #ffffff; }
#timeline_table .timelinertrtitle2  { background-color: #1B6B9C; color: #ffffff;  }
#timeline_table .timelinertrtitle3  { background-color: #5FA4CD; color: #ffffff;  } /*3B8BBC*/
#timeline_table .timelinertrtitleother  { background-color: #C5E6EB;  } /* 96D8CE 96D8CE  C5E9EB */
#timeline_table .timelinegrey  { background-color: #AAA; color: #ffffff;   }
