
.opendata {}
.opendata a { color: #29a5dc; text-decoration: underline; }

.opendata .opendata-text { margin: 0 0 20px 0; }
.opendata .subtitle { font-weight: 700; margin: 0 0 5px 0; }

.opendata table.opendatalist { width: 100%; border: none; border-collapse: collapse; margin: 0 0 20px 0; }
.opendata table.opendatalist th { color: #fff; font-weight: normal; background: #777; padding: 8px; }
.opendata table.opendatalist td { vertical-align: top; text-align: left; color: #000; padding: 5px; }
.opendata table.opendatalist td a { color: #29a5dc; text-decoration: underline; }
.opendata table.opendatalist tr:nth-child(odd) td { background: #f3f3f3; }
.opendata table.opendatalist td.center { text-align: center; }

#opendata_structureedit table.table-list td { padding: 5px; }
#opendata_structureedit table.table-list input[type="text"] { box-sizing: border-box; padding: 4px 2px; width: 100%; border: none; }