.article p {
    text-align: left;
    text-indent: 2em;
}

.article img {
    width: 100%;
}

.content-body {
    padding-top: 120px;
    /*min-height: 900px;*/
}

.article {
    padding-left: 12px;
    padding-right: 12px;
}


.article p {
    margin: 10px 0;
}

.article h4 {
    font-size: large;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

.article h5 {
    font-size: medium;
    text-align: left;
}

.article h6 {
    font-size: small;
    text-align: left;
}

.article strong {
    /*padding-top: 10px;*/
    margin-top: 10px;
    display: block;
}

.article img {
    margin-top: 10px;
    width: 40%;
}

.article label {
    display: block;
}

.footer-navigation {
    font-size: small;
    float: left !important;
}

.footer-navigation li {
    margin-left: 10px;
}

.article-list-group-item {
    height: 100px;
}

.article-list-group-item img {
    width: 100px;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 10px;
}

.article-list-group-item strong {
    text-indent: 0;
    display: inline;
}

.table-custom {
    th {
        text-align: center;
        padding: 2em;
    }

    td {
        text-align: left;
        padding: 2em;
    }
}

.actions-fall {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    /*grid-gap: 1rem;*/
    border: 1px solid;

    .item {
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        border: 1px solid;

        div {
            width: 100%;
        }
    }

    .icon {
        /*padding: 2rem;*/
        width: 100%;
        height: 10rem;
        align-content: center;
        border-bottom: 1px solid;
    }

    /*.item:not(:last-of-type) {*/
    /*    border-right: none;*/
    /*}*/
}

.border-top-solid {
    border-top: 1px solid;
}

.padding6 {
    padding: 2rem;
}

.actions {
    padding: 6px;

    .ai-container {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;

        .item {
            flex: 1;
            display: flex;
            flex-direction: column;
            align-items: center;

            img {
                width: calc(100% - 12px);
            }
        }
        .hover{
            cursor: pointer;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        }
    }
}

@media (max-width: 990px) {
    .article-list-group-item {
        height: 160px;
    }

    .content-body > div > div > div > div > div > img, .content-body > div > div > div > img {
        width: 100%;
    }

    .pre-footer-col {
        margin-bottom: 20px;
    }

    .pre-footer .container {
        padding-top: 20px;
    }
    .ai-container {
        grid-template-columns: repeat(2, 1fr) !important;;
    }
    .actions-fall{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 720px) {
    .ai-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .actions-fall{
        grid-template-columns: repeat(3, 1fr);
    }
}