body {
    background: #1B1B1B ;
    color: #fff ;
    margin-bottom: 200px ;
    font-family: "Garamond", Georgia, serif, 'Noto Color Emoji', 'Apple Color Emoji', 'Segoe UI Emoji' ;
}

h1 {
    color: #F2B5C4 ;
}

h2 {
    color: #F3C1A5 ;
}

h3 {
    color: #D8B6D8 ;
}
/
h4 {
    color: pink;
}
  
h1,h2,h3,h4 {
    text-align: center ;
    clear: both ;
}

header {
    text-align: center ;
    font-family: "Fira Sans",sans ;
    padding-bottom: 15pt;
}

header h1 {
    font-size: 30pt ;
    margin-bottom: 0 ;
}

footer {
	max-width: 600px ;
	margin-left: auto ;
	margin-right: auto ;
	text-align: center ;
	clear: both ;
	font-size: 14pt ;
}

.titleimg {
    align: center ;
}

.imgfig {
    text-align: center ;
}

.titleimg img {
    margin: auto ;
    max-width: 90% ;
    max-height: 400px ;
    display: block ;
}

.rounded img {
	border-radius: 50% ;
}

a {
    color: #72C7F0 ;
    text-decoration: none ;
}

a:hover{
    color: #FFB6C8 ;
}

em {
    color: hotpink;
    font-size: x-large;
    font-weight: bold;
    text-align: center;
}

ul {
    color: white;
}

table {
    border: px solid #49313A ;
    margin-left: auto ;
    margin-right: auto ;
}

td {
    border: 1px solid #8E5365 ;
    color: white ;
    padding: .5em ;
    border-collapse: collapse ;
}

.resright {
    margin: auto ;
    display: block ;
    text-align: center ;
    max-width: 100% ;
}
.resright img {
	max-height: 400px ;
}

th {
    color: white;
    border: 1px solid #D98C9A ;
}

.maintab {
	margin: auto ;
	max-width: 600px ;
	border: solid #8E5365 2px ;
}

.maintab a { display: block; width: 100% }

.maintab tr td:first-child {
	font-size: x-large ;
}

.maintab td:nth-child(1){
	font-size: large ;
}

main {
	max-width: 1000px ;
	margin: auto ;
}

.column {
        float: left;
        padding: 10px ;
        box-sizing: border-box ;
        width: 100% ;
}

@media (min-width: 1000px) {
        .column {
                max-width: 50%;
        }
        .resright, .profile{
                display: block ;
                float: right;
                clear: both ;
                padding: 10px ;
                max-width: 400px ;
        }
}
