body { font-family: monospace; width: 100%; background-color: #000001; color: #37ffad; padding: 0; margin: 0; } body a { color: #ff33cc; } body a:visited { color: #cc0099; } body pre { margin: 0; } body main { width: 100%; height: 98vh; background: #000001; display: flex; overflow: scroll; } @media screen and (max-width: 900px) { body main { flex-wrap: wrap; } } body main #scrollable-column { display: flex; width: 80%; margin: auto; } @media screen and (max-width: 900px) { body main #scrollable-column { flex-wrap: wrap; } } @media screen and (min-width: 900px) { body main #scrollable-column #raggiungerci { position: absolute; bottom: 3em; } body main #scrollable-column #raggiungerci .descrizione-talk { padding: 0 !important; } } body main #scrollable-column #right-column { width: 100%; background-color: #000001; z-index: 33; display: flex; justify-content: center; } @media screen and (max-width: 900px) { body main #scrollable-column #right-column { margin: auto; } } body main #scrollable-column #right-column #calendario { height: 100%; } @media screen and (min-width: 900px) { body main #scrollable-column #right-column #calendario { position: fixed; right: 10em; } } body main #scrollable-column #right-column #calendario ul { overflow-y: scroll; max-width: 45em; list-style-type: none; background: transparent; padding: 1em; display: flex; flex-wrap: wrap; max-height: 80%; } body main #scrollable-column #right-column #calendario ul #overflow-scroll { overflow-y: hidden; } body main #scrollable-column #right-column #calendario ul li { flex-wrap: wrap; margin-bottom: 1em; } body main #scrollable-column #right-column #calendario ul li .filler { display: flex; flex: 1 1 100%; } body main #scrollable-column #right-column #calendario ul li .title-wrapper { display: flex; border-top: 1pt solid white; border-right: 1pt solid white; border-left: 1pt solid white; border-bottom: 1pt solid white; padding: 0.1em; margin-bottom: -5px; z-index: 2; } body main #scrollable-column #right-column #calendario ul li .title-wrapper .orario { color: #37ffad; height: 1.2em; width: 4em; display: flex; justify-content: center; } body main #scrollable-column #right-column #calendario ul li .title-wrapper h4 { height: 1.2em; margin: 0 1em; } body main #scrollable-column #right-column #calendario ul li .title-wrapper h4 a { text-decoration: none; } body main #scrollable-column #right-column #calendario ul .descrizione-talk { display: none; flex: 1 1 100%; padding: 1em 0 2em 2em; border-top: 1pt solid white; border-right: 1pt solid white; border-left: 1pt solid white; border-bottom: 1pt solid white; max-width: 75%; hyphens: auto; } body main #scrollable-column #right-column #calendario ul .titolo:target + .descrizionedescrizione-talk { display: flex; } body main #scrollable-column #right-column #raggiungerci { background-color: #000001; z-index: 100; margin-top: 1em; } body main #scrollable-column #left-column { max-width: 45em; } @media screen and (max-width: 900px) { body main #scrollable-column #left-column { margin: auto; } } body main #scrollable-column #left-column #illustrazione { margin-top: 1em; display: flex; flex-wrap: wrap; } body main #scrollable-column #left-column #illustrazione .ascii-wrapper pre { position: fixed; } body main #scrollable-column #left-column #illustrazione .text-wrapper { position: relative; } body main #scrollable-column #left-column #illustrazione .text-wrapper .text-offset { display: flex; flex-wrap: wrap; height: 50em; background-color: transparent; } body main #scrollable-column #left-column #illustrazione #call { padding-top: 4em; margin-bottom: 0; padding-bottom: 1em; } body footer { display: flex; justify-content: center; align-items: center; width: 100%; height: 3em; background: #000001; text-align: center; position: absolute; bottom: 0; } /*# sourceMappingURL=style.css.map */