div.theorem {
    padding: .2em 1em .2em 1em;
    margin: 0 0 1em 0;
    background-position: 1em .5em;
    background-size: 2em auto;
    background-repeat: no-repeat;
    border-radius: .25em;
    border: 0px solid #C0C0C0;
    background-color: #f7f7f7;
    border-left-width: 5px;
    border-left-color: #347dec;
    min-height: 3em;
}

/* .theorem-title{
    font-family: NYBold;
}

.proof-title{
    font-family: TitleFont;
} */


div.theorem.definition{
    border-left-color: #28a745;
}

div.theorem.example{
    border-left-color: #17a2b8;
}

div.theorem.exercise{
    border-left-color: #ffc107;
}



div.proof {
    padding: .2em .5em .2em .5em;
    margin: 0 0 1em 0;
    background-position: 1em .5em;
    background-size: 2em auto;
    background-repeat: no-repeat;
    /* border-radius: .25em; */
    border: 0px solid #FFFFFF;
    border-left-width: 2px;
    border-left-color: #bdbdbd;
    min-height: 3em;

}


div.testTheorem {
    padding: .2em 1em .2em 1em;
    margin: 0 0 1em 0;
    background-position: 1em .5em;
    background-size: 2em auto;
    background-repeat: no-repeat;
    border-radius: .25em;
    border: 0px solid #C0C0C0;
    background-color: #f7f7f7;
    border-left-width: 5px;
    border-left-color: #347dec;
    min-height: 3em;

}

div.testProof{
    padding: .2em 1em .2em 1em;
    margin: 0 0 1em 0;
    background-position: 1em .5em;
    background-size: 2em auto;
    background-repeat: no-repeat;
    border-radius: .25em;
    border: 0px solid #C0C0C0;
    background-color: #f7f7f7;
    border-left-width: 5px;
    border-left-color: #9c5ebb;
    min-height: 3em;

}

