/* ID */
    #notificaciones.show {
        display: grid;
        align-items: center;
    }
    #notificaciones .modal-header {
        align-items: center;
    }
    #notificaciones .modal-title {
        font-size: 1.2rem;
    }
/* Containers */
    .modal.fade .modal-dialog-center {
        margin: 0 3%;
        top: 50%;
        transform: translateY(0%);
    }
    .modal.fade.show .modal-dialog-center {
        transform: translateY(-50%);
    }
    .modal-img-preview {
        display: none;
        position: fixed;
        z-index: 100;
        /* padding-top: 100px; */
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-color: rgba(0,0,0,0.9);
    }
    .modal-img-preview .modal-content {
        margin: auto;
        display: block;
        width: auto;
        max-width: 80%;
        max-height: 80%;
        -webkit-animation-name: zoom;
        -webkit-animation-duration: 0.6s;
        animation-name: zoom;
        animation-duration: 0.6s;
    }
    /* .container-modal-body-notif {
        max-height: 500px;
        overflow: auto;
    } */
    .container-notif {
        /* height: 12rem; */
        max-height: 12rem;
        padding: .4rem .8rem;
        display: grid;
        border: 1px solid #e3e3a8;
        border-radius: .5rem;
        margin-bottom: 1rem;
        background: beige;
        font-weight: 400;
        transition: .3s all;
    }
    .container-header-notif {
        color: #666666;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: .3rem;
        border-bottom: 1px solid #A3A384;
        /* max-height: 2rem; */
    }
    .container-body-notif {
        color: #633938;
        padding: .3rem 0;
    }
    .container-button-notif {
        height: auto;
    }
    .new-notification {
        border-color: #75752F; /* #3A2F75 */
        /* background: #f3f8ff; */
    }
    /* .new-notification .container-header-notif {
        border-bottom-color: #86a2c9;
    }
    .new-notification .container-body-notif {
        color: #384463;
    } */
    .container-table-observations {
        max-height: 400px;
        overflow: auto;
    }
/* Buttons */
    .btn-outline-warning {
        color: #cb8b00;
    }
    .btn-close-notif {
        background: none;
        padding: 0 0 0 .3rem;
        color: #3d3d3d;
        font-size: 1.5rem;
        border: 0;
    }
    .btn-link-notif {
        color: #633938;
        text-decoration: none;
        transition: .3s all;
    }
    /* .new-notification .btn-link-notif {
        color: #384463;
    } */
    .modal-img-preview .close {
        position: absolute;
        top: 15px;
        right: 35px;
        color: #f1f1f1;
        font-size: 40px;
        font-weight: bold;
        transition: 0.3s;
    }
    .btn-link-notif:hover {
        color: #832c2b;
    }
    /* .new-notification .btn-link-notif:hover {
        color: #122351;
    } */
    .btn-link-notif:hover, .btn-link-notif:active, .btn-close-notif:focus {
        text-decoration: none;
    }
    .modal-img-preview .close:hover,
    .modal-img-preview .close:focus {
        color: #bbb;
        text-decoration: none;
        cursor: pointer;
    }
/* Tables */
    .container-table-observations tbody {
        font-weight: 400;
    }
/* Texts */
    .badge-notif {
        /* color: white; */
        background-color: #75752F; /* #3A2F75 */
        left: 88%;
        border-radius: .2rem;
        font-size: .8rem;
        font-weight: 500;
        padding: .3rem .5rem;
    }
/* Icons */
    .container-body-notif > i {
        transform: rotateY(180deg);
    }
    .modal .btn-outline-warning > .fa.fa-times {
        bottom: -1px;
        position: relative;
    }
/* Others */
    .remove-notif {
        opacity: 0;
        /* display: none; */
        visibility: hidden;
        height: 0rem;
        padding: 0;
        margin: 0;
    }
/* Media Query */
@media screen and (min-width: 580px) {
    .modal.fade .modal-dialog-center {
        margin: 0 auto;
    }
}

@media screen and (min-width: 768px) {
    .modal-default {
        max-width: 550px;
    }
    .modal-expanded {
        max-width: 650px;
    }
    .modal-lg {
        max-width: 800px;
    }
    .container-table-observations {
        max-height: 380px;
    }
}