#lang a:hover {
    color: #0DC0CF;
}


.fadeinleft {
    opacity: 0;
    margin-left: -300px;
    max-width: 100%;
}

.fadeinright {
    opacity: 0;
    margin-right: -300px;
    max-width: 100%;
    float: right;
}

.fadeinup {
    opacity: 0;
    margin-top: -300px;
}

.fadeindown {
    opacity: 0;
    margin-bottom: -300px;
}

#inv_act li {
    background-color: #EEE;
    margin: 20px auto;
    padding: 30px 0;
}

#inv_act li h1 {
    font-size: 1.4em;
}

#records small {
    color: #FC0;
}

.number {
    opacity: 0;
}

.disc.fl {
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 30px;
    margin-left: -15px;
    margin-top: 15px;
}

.disc.fr {
    width: 10px;
    height: 10px;
    background-color: #000;
    border-radius: 30px;
    margin-right: -15px;
    margin-top: 15px;
}

.year {
    font-size: 1.2em;
    margin-top: -3px;
}

.boxed {
    padding: 10px;
    border-radius: 10px;
}

.boxed hr {
    border-bottom: #AAA 1px solid;
}

.text_w {
    word-break: normal;
}

.about_text {
    white-space: pre-wrap;
    word-wrap: break-word;
    word-break: normal;
}