#portal-summary { padding: .5em .5em .5em 0em; text-align: center; margin: 0 auto; }
.portal-summary-item { text-align: center; width: 100%; }
.portal-summary-item-left {
    display: inline-block;
    width: 300pt;
    text-align: right;
    font-size: 2em;
    font-family: 'FiraMono', monospace;
    padding: .1em .5em .1em 0em;
    border-right: solid 2pt #ccc;
}
.portal-summary-item-right { display: inline-block; width: 300pt; text-align: left; padding-left: 1em; }
.tiles-wrapper { margin: auto auto 1em auto; text-align: center; user-select: none; }
.tiles { display: flex; flex-wrap: wrap; justify-content: center; list-style: none; margin: 0pt; padding: 0pt; }
.tiles li {
    display: inline-block;
    margin: .5em 11pt .5em 0pt;
    overflow: hidden;
    border: none;
    -webkit-border-radius: 4pt;
    -moz-border-radius: 4pt;
    border-radius: 4pt;
    border: solid 1pt #ccc;
}
.tiles li:nth-child(1), .tiles li:nth-child(2), .tiles li:nth-child(3), .tiles li:nth-child(4), .tiles li:nth-child(5) { margin-top: 1em; }
.tiles li:nth-child(5), .tiles li:nth-child(10), .tiles li:nth-child(15), .tiles li:nth-child(20) { margin-right: 0pt; }
.tiles li .tile { display: block; overflow: hidden; height: 160pt; }
.tiles li .institute-tile { display: block; overflow: hidden; height: 100pt !important; }
.tile-row-image {
    margin: 0pt;
    padding: 0pt;
    width: 160pt;
    max-width: 160pt;
}
.tile-row-text a { text-decoration: none; font-size: 13pt }
.tile-row-text {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    height: 50pt;
    max-height: 50pt;
    width: 160pt;
    max-width: 160pt;
    text-align: center;
}
.tiles .tile:hover { opacity: 0.9; cursor: pointer; }
.institute-tile:first { margin-left: 0pt; }
.institute-tile:hover { opacity: 0.5 !important; cursor: pointer; }
.institute-tile img { width: 145pt; }
.h1-suffix {
  display: inline-block;
  border-radius: .5em;
  padding: .1em .4em .1em .4em;
  font-size: 14pt;
  transform: translate(12%, -12%);
}
#new-notice { margin-top: 0em; }
