h2 { text-transform: uppercase; } h2:after { content: " "; display: block; margin: 5px auto 5px; border: 2px solid #d0d0d0; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); } p { font-size: medium; margin-left: 1em; } body { max-width: 1000px; /* margin: auto 15% 5em 10%; */ margin: auto; padding-left: 2em; padding-right: 2em; padding-bottom: 5em; } h1 { margin-top: 10px; } a:visited { color: cornflowerblue; } dt { margin-top: 0.5em; } dd { margin-bottom: 0; margin-left: 2em; text-indent: -2em; } dd > ul { text-indent: 0em; margin-left: -5em; } /* dd::first-line { text-indent: -2em; } */ article { border-radius: 20px; background-color: whitesmoke; width: 50%; min-width: 350px; box-shadow: 10px 10px 27px 5px rgba(0, 0, 0, 0.3); } article > a { color: black; text-decoration: none; } article > a:hover { color: black; } article > a:visited { color: black; } article > a > img { width: 100%; margin: 0; padding: 0; border-radius: 20px 20px 0px 0px; } article > a > h3 { text-align: center; text-decoration: none; margin: auto 0.25em 0.25em 0.25em; padding-top: 1.25em; } article > a > p { padding: 0 0.25em 1em 0.25em; } #printbutton { font-size: 150%; margin: 1.5em; position: fixed; bottom: 0; right: 0; z-index: 100; background-color: lightskyblue; animation: pulse-animation 10s infinite; } @keyframes pulse-animation { 0% { box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.2); } 20%, 100% { box-shadow: 0 0 0 20px rgba(0, 0, 0, 0); } } #onlyprint { visibility: hidden; display: none; }