.notification_bell{ 
    position: relative;
    cursor: pointer;
    user-select: none;
}
.notification_bell>svg{ 
    fill: white;
    transition: all 0.3s;
}
.notification_bell>.notification_count{ 
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -3px;
    right: -12px;
    padding: 3px;
    background-color: red;
    border-radius: 15px;
    color: white;
    width: 15px;
    height: 15px;
    font-size: 8pt;
    transition: 0.3s;
}

@keyframes notification_bell_rotate {
    0%{
        transform: rotate(0deg);
    }
    25%{
        transform: rotate(15deg);
    }
    50%{
        transform: rotate(-15deg);
    }
    75%{
        transform: rotate(15deg);
    }
    100%{
        transform: rotate(0deg);
    }
}
.notification_bell:hover svg{ 
    fill: #ececec;
    pointer-events: none;
    animation:  notification_bell_rotate;
    animation-duration: 0.5s;
}
.notification_bell:hover .notification_count{ 
    background-color: rgb(255, 49, 49);
    animation:  notification_bell_rotate;
    animation-duration: 0.5s;
}
.notification_bell_content *{
    margin: 0;
    padding: 0;
}
.notification_bell_content{ 
    position: relative;
}
.sidebar_noticle{ 
    position: absolute;
    top:30px;
    left:-238px;
    border-radius: 15px;
}
.sidebar_noticle:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -5px;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-top: 15px solid #8b1b1b;
    z-index: -1;
    transform: rotate(180deg);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
}
.content_sidebar_noticle{
    background-color: #f8f8f8;
    color: black;
    box-sizing: border-box;
    /*padding: 20px;*/
    border-radius: 15px;
    z-index: 1000;
    width: 500px;
    max-height: 500px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    /*overflow: auto;*/
    height: 100%;
}
#sidebar_noticle_header{
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    width: 100%;
    box-sizing: border-box;
    min-height: 35px;
    max-height: 35px;
    background: linear-gradient(90deg,rgb(207,0,0),rgb(59,59,59));
}
.sidebar_noticle_title{
    margin-top: 10px;
    margin-bottom: 10px;
}
.content_noticle_notice_message{ 
    display: none;
    align-items: center;
    width: 100%;
    justify-content: flex-start;
    flex-direction: column;
    box-sizing: border-box;
    padding: 15px 10px;
}
.content_noticle_notice_message>.safe_message_notice{ 
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
}
.content_noticle_notice_message>.safe_message_notice p,.safe_message_notice pre,
.safe_message_notice div{
    width: 100%;
    font-size: 0.8em;
    color: black !important;
}
.content_noticle_notice_message>.safe_message_notice code{
    font-size: 1em;
    color: black !important;
}
.content_noticle_notice_message>.safe_message_notice a{ 
    width: 100%;
    font-size: 0.9em;
    color: red;
    text-decoration: underline;
}
.content_noticle_notice_message>.safe_message_notice h1,
.safe_message_notice h2,.safe_message_notice h3,
.safe_message_notice h4,.safe_message_notice h5,
.safe_message_notice h6{
    width: 100%;
    text-align: center;
}
.content_noticle_notice_message>.safe_message_notice h1{
    font-size: 1.2em !important;
}
.content_noticle_notice_message>.safe_message_notice h2{
    font-size: 1.1em !important;
}
.content_noticle_notice_message>.safe_message_notice h3{
    font-size: 1em !important;
}
.content_noticle_notice_message>.safe_message_notice h4{
    font-size: 0.9em !important;
}
.content_noticle_notice_message>.safe_message_notice h5{
    font-size: 0.8em !important;
}
.content_noticle_notice_message>.safe_message_notice h6{
    font-size: 0.7em !important;
}

.content_noticle_notice_message>.safe_message_notice ul,
.content_noticle_notice_message>.safe_message_notice ol{
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    width: 100%;
}
.content_noticle_notice_message>.safe_message_notice li{
    padding: 0 !important;   
    margin-left: 1.4em;
    display: list-item;
    font-size: 0.8em;
    color: black !important;
}
.sidebar_noticle_item{ 
    margin-top: 5px;
    width: 100%;
    box-sizing: border-box;
    background-color: white;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.noticle_message{ 
    width: 100%;
    box-sizing: border-box;
    background-color: white;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
}
.flex_noticle{ 
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 15px 5px;
    box-sizing: border-box;
}
.noticle_flex_name{ 
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-weight: bold;
}
.noticle_icon{ 
    min-width: 55px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-right: 5px;
    font-family: Georgia, 'Times New Roman', Times, serif;
}
.noticle_icon>img{ 
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.noticle_info{ 
    text-align: left;
}
.noticle_name{ 
    font-size: 10pt;
    text-indent: 10px;
}
.noticle_time{ 
    font-size: 7pt;
    color: #4e4e4e;
}
.noticle_link{ 
    display: flex;
    align-items: center;
    font-size: 8pt;
}
.noticle_show_more{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 30px;
    cursor: pointer;
}
.noticle_show_more>i {
    pointer-events: none;
}
.noticle_show_more:hover{ 
    background-color: #ececec;
}
.link_notice{ 
    all: revert;
    display: inline-block;
    margin-left: 15pt;
    color: white;
    background-image: linear-gradient(to right, #eb2d36, #e72d33, #ca2f34, #e0141f);   
    border-radius: 5px;
    padding: 5px 10px;
    outline: none;
    text-decoration: none;
    cursor: pointer;
    box-shadow: 0 5px 15px rgba(255, 123, 127, 0.4);
    transition: 0.3s;
    text-decoration: none;
    border: none;
}
.link_notice.deactive{
    background-image: linear-gradient(to right, #aaaaaa, #919191, #a7a7a7, #c2c2c2); 
    box-shadow: 0 5px 15px rgba(209, 209, 209, 0.4);
}
.link_notice.deactive:hover{
    background-image: linear-gradient(to right, #aaaaaa, #919191, #a7a7a7, #c2c2c2); 
    box-shadow: 0 5px 15px rgba(209, 209, 209, 0.4);
}
.link_notice:hover{ 
    background-image: linear-gradient(to right, #ee242e, #eb252c, #d12e33, #e0121d); 
    box-shadow: 0 0 15px rgba(255, 98, 103, 0.521);
    text-decoration: none;
    border: none;
}
.btn_new_aipsin{ 
    position: relative; 
    margin: auto; 
    margin-top: 10px; 
    background-image: linear-gradient(to right, #eb2d36, #e72d33, #ca2f34, #e0141f);   
    box-shadow: 0 5px 15px rgba(255, 123, 127, 0.4); 
    width: 100px; 
    font-size: 12px; 
    font-weight: 600; 
    color: #fff; 
    cursor: pointer; 
    height: 35px; 
    text-align:center; 
    border: none;
    background-size: 300% 100%; 
    border-radius: 30px;
    transition: 0.3s;
}
.btn_new_aipsin:hover{ 
    background-image: linear-gradient(to right, #ee242e, #eb252c, #d12e33, #e0121d); 
    box-shadow: 0 0 15px rgba(255, 98, 103, 0.521);
    text-decoration: none;
    border: none;
}