@font-face {
    font-family : 'Montserrat';
    src         : url('../Montserrat/Montserrat-VariableFont_wght.ttf') format('ttf');
}

* {
    font-family         : "Montserrat", sans-serif;
    font-optical-sizing : auto;
    font-weight         : 400;
    font-style          : normal;
}

body {
    overflow-x : hidden;
    background : #FFFCF8;
}

.input-error {
    border-color : #ea5455 !important;
}

.bg-menu-theme {
    box-shadow : 0 0.125rem 0.25rem rgb(165 163 174) !important;
}

.navbar-detached {
    box-shadow : 0 0.125rem 0.25rem rgb(165 163 174) !important;
}

.card {
    box-shadow : 0 0 0.25rem rgb(75 70 92 / 45%) !important;
}

.input-error {
    border-color : #ea5455 !important;
}

.chapters {
    min-height : 250px;
}

.chapters li {
    flex          : 0 0 30%;
    background    : #F9F9F9;
    box-shadow    : 1px 1px 3px 1px rgba(230, 235, 236, 1);
    border-radius : 8px;
}

.chapters a.title {
    font-size : 16px;
    color     : #262B36;
}

@media only screen and (max-width : 767px) {
    .chapters li {
        flex : 0 0 100%;
    }
}
