/* proizes.css 1.0 (2024.03.27) */
#prizes_contenedor {
  visibility: hidden;
  height: 0px;
  /*display: none;*/
  /*position: fixed;*/
  /*top: 0;*/
  width: 100%;
  /*height: 100%;*/
  /*background-color: rgba(255, 255, 255, 0.95);*/
  background-color: #F5F5F5;
  /*opacity: 1;*/
  z-index: 9998;
  margin: 0;
  padding: 0.5em 2em;
  overflow-y: auto;
  font-size: 0.8em;
}
#prizes_contenedor .caption { font-size: x-large; }
#prizes_contenedor footer { margin-top: 0; }
#prize_close_btn {
	float: right;
	border: none;
	color: #005598;
	background-color: transparent;
	margin: 5px 5px 0 0;
  padding: 0;
  font-size: 1.5em;
}
/*.fixedtitles_prizes {
  position: sticky;
  top: -0.5em; / * same as #prizes_contenedor padding[-top], but negative * /
  z-index: 1;
}*/
#podium { display: inline-block; font-size: 1.2em; }
#podium>img { width: 15em; }
#medalG>span { font-size: 1.5em; }
.medal { display: inline-block; padding: 0 2em; border: 1px solid #666; border-radius: 8px 8px 0 0; vertical-align: bottom; margin-bottom: 3px; }
#medalG { background-color: gold; /*padding-top: 0.3em;*/ }
#medalS { background-color: silver; padding-top: 0.3em; }
#medalB { background-color: #EF7B49; /*padding-top: 0.1em;*/ }
/*#prize_btn { background-color: #e9e9ed; color: darkgoldenrod; }
#prize_btn:hover { color: gold; }*/
#prize_btn { background-color: #fff; color: gold; border-color: #e9e9ed; }
#prize_btn:hover { background-color: #e9e9ed; color: darkgoldenrod; border-color: #fff; }
#prize_table.dataTable thead th { padding: 0.5em 1.5em; }
#prize_table.dataTable thead td { padding: 0.5em; }
#prize_table.dataTable.collapsed>tbody>tr>td.icono-resp::before {
  top: initial; border: initial;
  border-radius: initial; box-shadow: initial;
  font-size: 1.5em;
  background-color: initial;
  color: #000000;
  font-family: "Font Awesome 5 Free";
  content: "\f0fe";
}
#prize_table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child::before,
#prize_table.dataTable.collapsed>tbody>tr.parent>td.icono-resp::before {
  background-color: initial;
  content: "\f146";
}
#prize_table.dataTable.display tbody tr.odd { background-color: #f1f1f1; }
#prize_table.dataTable.display tbody tr td:nth-child(2)  { background-color: rgba(0,255,0, 0.1); }
#prize_table.dataTable.display tbody tr td.color_col01pz { background-color: rgba(255,0,0, 0.1); }
#prize_table.dataTable.display tbody tr.color_sexFpz  { background-color: rgba(0,0,255, 0.1); }
#prize_table.dataTable.display tbody tr.color_sexNBpz { background-color: rgba(255,255,0, 0.1); }
/*#prize_table.dataTable.display tbody tr.odd td:nth-child(2)  { background-color: #daf3ce; }
#prize_table.dataTable.display tbody tr.even td:nth-child(2) { background-color: #e8f7e1; }
#prize_table.dataTable.display tbody tr.odd td.color_colPZ01  { background-color: #ffe5e5; }
#prize_table.dataTable.display tbody tr.even td.color_colPZ01 { background-color: #fdf0f0; }
#prize_table.dataTable.display tbody tr.odd td.color_sexoPZ  { background-color: #d5d5fa; }
#prize_table.dataTable.display tbody tr.even td.color_sexoPZ { background-color: #e0e0fa; }*/
/*#prize_table tbody tr.even { background-color: #EEE; }*/
/*.quitar_scroll { overflow: hidden; }*/
.pzcol0 { margin: 0 0.5em; text-shadow: 1px 1px #666; color: gold; }
.pzcol1 { margin: 0 0.5em; text-shadow: 1px 1px #666; color: silver; }
.pzcol2 { margin: 0 0.5em; text-shadow: 1px 1px #666; color: #EF7B49; }
#prize_table.dataTable {
	border-collapse: collapse;
}
tr.group_item.group_end {
    border-bottom: 3px solid #000;
}

@media only screen and (max-width: 750px) {
  #prizes_contenedor { padding: 0.5em; }
  /*#podium>img { width: 15em; }*/
  #podium { font-size: 1.0em; }
}
