/*=== Link text management ===*/

a:link, a:visited {
    text-decoration: none;
} 

a:hover, a:active {
    text-decoration: none;
}
/* Link color of the base link */
a:link {
    color: #009b77
}
/* Link color of visited link */
a:visited {
    color: #009b77
}
/* Link color on cursor hover */
a:hover {
    color: #AC77FF
}
/* Link color when link is clicked */
a:active {
    color: #FF4747
}

h2 {
    text-align: center;
}

th {
    border: 1px solid black;
    text-align: center;
    padding: 10px; 
}
td {
    border: 0px;
    text-align: center;
    padding: 10px;
}

/*=== div settings ===*/
div {
    width: 800px;
    margin: auto;
    overflow: auto;
}
pre {
    white-space: pre-wrap;
}
.tab {
    padding-left: 2em;
    box-sizing: border-box;
    max-width: calc(100% - 0.1em);
    overflow-wrap: break-word;
    word-wrap: break-word;
    white-space: normal;
}

/*=== specific div settings ===*/
#title-div {
    text-align: center;
    width : 800px;
    margin: auto;
}

#content-div {
    text-align: center;
    width : 800px;
    margin: auto;
}
#content-left-div {
    text-align: left;
    width: 800px;
    margin: auto;
}
#left-div {
    width: 49%;
    float:left;
}
#right-div {
    width: 49%;
    float: right;
}

#source-div {
    width : 800px;
    margin: auto;
}

/*=== class settings ===*/
.table-info {
    margin-left: auto;
    margin-right:auto;
}
