#notificationMenu {
    background: #fff;
    box-shadow: 0 10px 15px rgb(6 0 8 / 22%);
    /* border-radius: 10px; */
    width: 350px;
    transition: .3s;
    display: none;
    bottom: 0px;
    left: 20px;
}

#notificationMenu .notificationHeader {
    padding: 15px 20px;
    border-radius: 10px 10px 0 0;
    background: #075cc0;
}

#notificationMenu .notificationHeader h4 {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
    margin-bottom: 0;
}

#notificationMenu .NotificationBody .singleNotify {
    padding: 10px;
    border-bottom: 1px solid #ddd;
}

#notificationMenu .NotificationBody .singleNotify .notifyThumb {
    margin-right: 15px;
}

#notificationMenu .NotificationBody .singleNotify .notifyThumb img {
    width: 40px;
    height: 40px;
    border-radius: 5px;
}

.notifyContent h5 {
    color: #000;
    font-size: 12px;
}

.notifyContent p {
    color: #000;
    font-size: 12px;
}

.singleNotify a {
    text-decoration: none;
}

.notifyHeading span {
    font-size: 12px;
    color: #7b7b7b;
}
/*****bell icon*******/

.bell-container .bellIcon .fa {
    font-size: 25px;
    color: #075cc0;
}

#notificationToggle {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999;
}

#notificationMenu.active {
    animation: warning 400ms ease-in-out forwards;
}
.NotificationBody {
    overflow: auto;
    height: 227px;
}
@keyframes warning {
    0% {
        opacity: 0;
        bottom: 1rem;
    }
    5% {
        opacity: 0;
    }
    100% {
        opacity: 1;
        bottom: 2rem;
    }
}

.bellIcon {
    width: 50px;
    height: 50px;
    border: 1px solid #ccc;
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 10px 20px;
    box-shadow: 0 10px 15px rgb(6 0 8 / 22%);
}

.bellIcon #bell {
    animation: animation-layer-1 4000ms infinite;
}

@keyframes animation-layer-1 {
    0% {
        transform: rotate(0deg);
    }
    8.0% {
        transform: rotate(0deg);
    }
    12.0% {
        transform: rotate(42deg);
    }
    16.0% {
        transform: rotate(-35deg);
    }
    20.0% {
        transform: rotate(0deg);
    }
    23.0% {
        transform: rotate(28deg);
    }
    26.0% {
        transform: rotate(-20deg);
    }
    29.0% {
        transform: rotate(0deg);
    }
    31.0% {
        transform: rotate(16deg);
    }
    33.0% {
        transform: rotate(-12deg);
    }
    35.0% {
        transform: rotate(0deg);
    }
    37.0% {
        transform: rotate(-6deg);
    }
    39.0% {
        transform: rotate(0deg);
    }
}

.bellIcon .badge {
    background-color: #ea871e;
    color: #fff;
    border-radius: 50px;
    top: 0;
    right: -1px;
    font-size: 11px;
}

.notificationHeader .faMinus .fa {
    color: #fff;
}

.notificationHeader .faMinus {
    padding: 0px;
    position: absolute;
    right: 22px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/*****bottom notification css*****/

.bottomNotificationInner {
    border-radius: 3px;
    line-height: 30px;
    width: 30%;
    padding: 4px 10px;
    box-sizing: border-box;
    color: rgba(255, 255, 255, 0.9);
    box-shadow: 0px 5px 4px rgb(0 0 0 / 44%);
    background: #075cc0;
    margin: 0 auto;
}

.alert-message-check,
.alert-message-close {
    /* width: 20px; */
    height: 20px;
    margin: 0 2px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.bottomNotification {
    position: fixed;
    width: 100%;
    bottom: 20px;
    z-index: 99;
}

.alert-message-check span a,
.alert-message-close span a {
    color: #fff;
    font-size: 13px;
}

.alert-message p {
    font-size: 13px;
}
/*****bottom notification css*****/