<style type="text/css">
body {
    display: block;
    margin: 2px;
}
.wp-block-group, .wp-block-cover {
	padding: 0px;
}
  .tablalistado {
    border-collapse: collapse;
    box-shadow: 0px 0px 8px #000;
    margin:5px;
	font: 100% sans-serif;
    border-collapse: collapse;
    margin: 0 0 1.5em;
    min-width: 300px;
    max-width: 800px;
}
  .tablalistado th{  
    border: 1px solid #000;
    padding: 5px;
    background-color:#046aec;
	font: 100% sans-serif;	
  }  
  .tablalistado td{  
    border: 1px solid #000;
    padding: 5px;
    background-color:#046aec;
	font: 100% sans-serif;	
  }

@font-face {
 font-family:TablePress;
 src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format('woff2'),
 url(tablepress.html) format('woff');
 font-weight:400;
 font-style:normal;
 font-display:block
}

.tablepress-table-description {
 clear:both;
 display:block
}
.tablepress {
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
 margin-bottom:1em;
 border:none
}
.tablepress td,
.tablepress th {
 padding:8px;
 border:none;
 background:0 0;
 text-align:left;
 font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
 font-weight: inherit;
 font-size: 15px;
 font-size: 1rem;
 float:none!important
}
.tablepress tbody td {
 vertical-align:top
}
.tablepress tbody td,
.tablepress tfoot th {
 border-top:1px solid #ddd
}
.tablepress tbody tr:first-child td {
 border-top:0
}
.tablepress thead th {
 border-bottom:1px solid #ddd
}
.tablepress tfoot th,
.tablepress thead th {
 background-color:#d9edf7;
 font-weight:700;
 vertical-align:middle
}
.tablepress .odd td {
 background-color:#f9f9f9
}
.tablepress .even td {
 background-color:#fff
}
.tablepress .row-hover tr:hover td {
 background-color:#f3f3f3
}
.tablepress img {
 margin:0;
 padding:0;
 border:none;
 max-width:none
}

/* TablePrensa, personalizado del tablepress */

.tableprensa-table-description {
 clear:both;
 display:block
}
.tableprensa {
 border-collapse:collapse;
 border-spacing:0;
 width:100%;
 margin-bottom:1em;
 border:none
}
.tableprensa td,
.tableprensa th {
 padding:2px;
 border:none;
 background:0 0;
 text-align:left;
 text-overflow: clip;
 font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
 font-weight: inherit;
 font-size: 15px;
 font-size: 1rem;
 float:none!important
}
.tableprensa tbody td {
 vertical-align:top
}
.tableprensa tbody td,
.tableprensa tfoot th {
 border-top:1px solid #ddd
}
.tableprensa tbody tr:first-child td {
 border-top:0
}
.tableprensa thead th {
	text-overflow: clip;
	overflow: hidden;
 border-bottom:1px solid #ddd
}
.tableprensa tfoot th,
.tableprensa thead th {

 background-color:#d9edf7;
 font-weight:700;
 vertical-align:middle
}
.tableprensa .odd td {
 background-color:#f9f9f9
}
.tableprensa .even td {
 background-color:#fff
}
.tableprensa .row-hover tr:hover td {
 background-color:#f3f3f3
}
.tableprensa img {
 margin:0;
 padding:0;
 border:none;
 max-width:none
}
  
  
    .tablaverde {
    border-collapse: collapse;
    box-shadow: 0px 0px 8px #000;
    margin:20px;
	font: 100% sans-serif;
  }
  .tablaverde th{  
    border: 1px solid #000;
    padding: 5px;
    background-color:#ffd040;
	font: 100% sans-serif;	
  }  
  .tablaverde td{  
    border: 1px solid #000;
    padding: 5px;
    background-color:#72b625;	  
	font: 100% sans-serif;
  }
  .tablablanca td{  
    border: 0px solid #000;
    padding: 5px;
    background-color:#FFFFFF;
	font: 100% sans-serif;
  }
  .tablaroja td{  
    border: 1px solid #000;
    padding: 5px;
    background-color:#ee1b22;
	font: 100% sans-serif;
	color:#FFFFFF
	
  } 
 
  .tablalistadorojo {
    border-collapse: collapse;
    box-shadow: 0px 0px 8px #000;
    margin:20px;
	font: 100% sans-serif;
  }
  
  .tablalistadorojo td{  
    border: 1px solid #000;
    padding: 5px;
    background-color:#ee1b22;
	font: 100% sans-serif;
	color:#FFFFFF
	
  }
   .tablalistadorojo tr{  
	   border: 1px solid #000;
    padding: 5px;
    background-color:#ee1b22;
	font: 100% sans-serif;
	color:#FFFFFF
	
  }
  
    .tablaazul td{  
    border: 1px solid #000;
    padding: 2px;
    background-color:#0388f0;
	font: 100% sans-serif;
  }
  
  .bandera {
    height: auto;
    max-width: 100%;
    min-width: 20px;
}
 /* Los siguientes estilos son de bootstrap */
  .jumbotron {
      background-color: #8f1f1e;
      color: #fff;
      padding: 25px 12px;
  }
  .navbar {
      background-color: #8f1f1e;
      color: #fff;
	    padding: 0px 0px;
  }  
  .container-fluid {
       padding: 3px 1px;
  }
  .bg-grey {
      background-color: #f6f6f6;
  }
  .logo-small {
      color: #8f1f1e;
      font-size: 50px;
  }
  .logo {
      color: #8f1f1e;
      font-size: 200px;
  }
  @media screen and (max-width: 768px) {
    .col-sm-4 {
      text-align: center;
      margin: 25px 0;
    }
  }

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}  

table {
	border-collapse: collapse;
	margin: 0 0 1.5em;
	min-width: 300px;
    max-width: 800px;
}

thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

th {
	padding: 0.4em;
	text-align: left;
}

tr {
	border-bottom: 1px solid #eee;
	align-content: center;
}

td {
	padding: 0.4em;
	display: table-cell;
	align-content: center;
}

th:first-child,
td:first-child {
	padding-left: 0;
}

th:last-child,
td:last-child {
	padding-right: 0;
}	
</style>
