.theorem {

    display: block;

    margin: 12px 0;

    font-style: italic;

}

.theorem:before {

    content: "Theorem.";

    font-weight: bold;

    font-style: normal;

}

.lemma {

    display: block;

    margin: 12px 0;

    font-style: italic;

}

.lemma:before {

    content: "Lemma.";

    font-weight: bold;

    font-style: normal;

}

.proof {

    display: block;

    margin: 12px 0;

    font-style: normal;

}

.proof:before {

    content: "Proof.";

    font-style: italic;

}

.proof:after {

    content: "\25FC";

    float:right;

}

.definition {

    display: block;

    margin: 12px 0;

    font-style: normal;

}

.definition:before {

    content: "Definition.";

    font-weight: bold;

    font-style: normal;

}