html, body {
height: 100vh;
margin: 0;
display: flex;
flex-direction: column;
overflow: auto;
}
body {
background-color: #800080;
font-family: 'Lucida Console', monospace;
/*font-family: Arial, sans-serif;*/
text-align: center;
background-image: url('./bg.gif');
background-size: auto;
background-position: top left;
background-repeat: repeat;
background-attachment: fixed;
height: 100vh;
margin: 0;
}
marquee {
font-family: 'Lucida Console', monospace;
font-size: 12px;
color: #FF00FF;
}
p {
text-align: justify;
}
.center {
text-align: center;
}
time, form, pre, p, li, ul, a{
font-size: 13px;
color: #fff;
}
.container {
flex: 1;
padding: 50px;
}
img.profile-pic {
width: 150px;
height: auto;
}
h1, h2, h3, h4, h5, h6 {
color: #FF00FF;
font-family: 'Lucida Console', monospace;
}
a {
display: inline-block;
margin: 20px 0;
padding: 10px 20px;
text-decoration: none;
background-color: #FF00FF;
color: white;
border-radius: 5px;
}
a:hover {
background-color: #c5005a;
}
footer {
padding: 10px;
background-color: #800080;
color: white;
}
.bio, .interests {
margin: 20px auto;
background-color: rgba(0, 0, 0, 0.7);
padding: 10px;
border: 2px solid #FF00FF;
width: 600px;
}
h2 {
color: #FF00FF;
}
.footer-button {
display: inline-block;
width: 88px;
height: 31px;
}
.footer-button:hover {
background-color: #0056b3;
}
.interests ul {
padding-left: 1;
text-align: left;
}
.interests li {
margin: 5px;
}
.no-button {
display: inline;
background: none;
color: inherit;
padding: 0;
color: #FF00FF;
}
.light_font {
color: #FF00FF;
}
.small-pic {
max-width: 100%;
height: auto;
}
table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
}
th {
background-color: #800080;
color: #FF00FF;
padding: 10px;
text-align: left;
}
td {
background-color: transparent;
color: #fff;
padding: 10px;
border: 2px solid #800080;
}
tr:nth-child(even) {
background-color: transparent;
}
@media screen and (max-width: 768px) {
.bio, .interests {
width: 90%;
padding: 5%;
margin: 10px auto;
}
h1 {
font-size: 1.5em;
}
h2 {
font-size: 1.2em;
}
a {
padding: 8px 15px;
}
}