/* css styles */

.abstract {
    text-align: justify;
}

figure figcaption{
    text-align: center;
    margin-top: 0.5em;
}

.theorem {
    border-left: 4px solid #e63946;
    background-color: #ffe8e8;
    padding: 1em;
    margin: 1em 0;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.proposition {
    border-left: 4px solid #2c7bb6;
    background-color: #f0f8ff;
    padding: 1em;
    margin: 1em 0;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.definition {
    border-left: 4px solid #48a868;
    background-color: #e8f6e8;
    padding: 1em;
    margin: 1em 0;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.remark {
    border-left: 4px solid #b0b0b0;
    background-color: #f5f5f560;
    padding: 1em;
    margin: 1em 0;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.bigquote {
    /* margin-left: 1.5em; */
    /* margin-right: 1.5em; */
    padding: 1em 3em;
    background-color: #f6f8fa;
    font-style: italic;
}
