@font-face { font-family: Montserrat; font-style: normal; src: url('Montserrat.ttf'); } @font-face { font-family: Montserrat; font-style: italic; src: url('Montserrat-Italic.ttf'); } * { font-family: Montserrat; font-size: 20px; } .container { max-width: 950px; margin: 20px auto auto; } table { width: 100%; } table tr td div { max-height: 75px; line-height: 25px; word-wrap: break-word; max-width: 575px; overflow: auto; } td[name="deleteBtn"] { text-align: center; } td[name="deleteBtn"] button { border-radius: 50%; border-style: solid; cursor: pointer; background-color: transparent; } input { width: 65%; } form input[name="shortUrl"] { text-transform: lowercase; } form input[name="shortUrl"]::placeholder { text-transform: none; } div[name="github-link"] { position: absolute; right: 0.5%; top: 0.5%; } .pure-table { visibility: hidden; } .pure-table caption { font-size: 22px; text-align: left; font-style: normal; } #logo { font-size: 32px; } #password { width: 100%; margin-bottom: 10px; } dialog form { text-align: center; } /* Settings for mobile devices */ @media (pointer:none), (pointer:coarse) { table tr { border-bottom: 1px solid #999; } table thead { display: none; } table td { display: flex; } table td::before { content: attr(label); font-weight: bold; width: 120px; min-width: 120px; text-align: left; } table tr td div { width: 63vw } .pure-table caption { padding-top: 0px; } }