+a {
+ text-decoration: none;
+}
+.bold {
+ font-weight: bold;
+}
+button {
+ background-color: #757575;
+ border: none;
+ color: white;
+ padding: 10px 15px;
+ text-align: center;
+ text-decoration: none;
+ display: inline-block;
+ font-size: 1em;
+ cursor: pointer;
+ border-radius: 20%;
+ margin: 15px 0;
+}
+button:hover, button.block-btn:hover {
+ background-color: #b11adc;
+}
+button.block-btn {
+ display: block;
+ background-color: #01786F;
+ margin: 0 auto 30px auto; /*TODO: margin-bottom 20px ? */
+ font-size: 2rem;
+ padding: 15px 32px;
+}
+button.cancel-something {
+ background-color: darkred;
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+/* "Sticky footer" */
+#footer {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ height: 50px;
+ text-align: center;
+}
+@media(max-height: 399px) {
+ #footer {
+ display: none;
+ }
+}
+a.left-link {
+ margin-right: 25px;
+}
+a.right-link {
+ margin-left: 25px;
+}
+#footer a > img {
+ height: 1.2em;
+ display: inline-block;
+ transform: translateY(3px);
+}