@font-face {
    font-family: overpass;
    src: url(Overpass-VariableFont_wght.ttf);
}

@font-face {
    font-family: overpassi;
    src: url(Overpass-Italic-VariableFont_wght.ttf);
}

@font-face {
    font-family: caveat;
    src: url(CaveatBrush-Regular.ttf);
}

@font-face {
    font-family: quick;
    src: url(Quicksand-VariableFont_wght\(1\).ttf);
}

.logo-tredu {
    width: 300px;
}

.reuna {
    box-shadow: 0px 0px 40px rgba(51, 51, 51, 0.747);
}

.vaali {
    background: #ce5e58;
}

.harmaa {
    background: #39a7d7;
}

.tampere {
    width: 300px;
}


body {
    margin: 0;
    background-color: #042546;
    color: #000000;
    font-family: overpass, sans-serif;
}

.container {
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px;
    background-color: #fff;
}

.tumma {
    background-color: #042546;
}

.vaalea {
    background-color: #0099cc;
}

.quicksand {
    font-family: quick, sans-serif;
    font-size: 30px;
}

.overpass {
    font-family: overpass, sans-serif;
    font-size: 30px;
}

.caveat {
    font-family: caveat, sans-serif;
    font-size: 30px;
}

table {
    width: 650px;
    border-collapse: collapse;
    margin-top: 20px;
    background-color: #fff;
}

table td {
    border:  2px solid #397368;
    padding: 10px 10px;
    text-align: left;
}

th {
    background-color: #8cc1b3;
    color: #fff;
    padding: 10px;
    text-align: left;
    border:  2px solid #397368;
}

.laatikkomustikka {
    background-color: #042546;
    color: #fff;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.laatikkoturkoosi {
    background-color: #0099cc;
    color: #fff;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.laatikkofuksia {
    background-color: #a5407b;
    color: #fff;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.laatikkopetrooli {
    background-color: #8cc1b3;
    color: #042546;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.laatikkoidea {
    background-color: #f4d240;
    color: #042546;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.laatikkovihreä {
    background-color: #397368;
    color: #fff;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.laatikkoharmaa {
    background-color: #f1eeeb;
    color: #042 546;
    text-align: center;
    padding: 10px;
    display: inline-block;
    border-radius: 20px;
}

.opiskelia{
    width: 300px;
}

a:link {
    color: #000;
}

a:visited {
    color: #000;
}