/* Generated from page: notifications-circulars */
.themify_builder_content-1171 .tb_6hhq113.module_row{background-image:url(http://csr.icai.org/wp-content/uploads/2020/04/14023_13462_0-1-scaled.jpg); background-repeat:no-repeat;background-position:center center;background-size:contain; background-attachment:scroll; background-position:50% 50%; text-align:center; padding-top:12%; padding-bottom:12%;}
.themify_builder_content-1171 .tb_6hhq113.module_row>.builder_row_cover::before,.themify_builder_content-1171 .tb_6hhq113.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(0, 0, 0, 0.30);}
.themify_builder_content-1171 .tb_6hhq113.module_row,.themify_builder_content-1171 .tb_6hhq113.module_row p,.themify_builder_content-1171 .tb_6hhq113.module_row h1,.themify_builder_content-1171 .tb_6hhq113.module_row h2,.themify_builder_content-1171 .tb_6hhq113.module_row h3:not(.module-title),.themify_builder_content-1171 .tb_6hhq113.module_row h4,.themify_builder_content-1171 .tb_6hhq113.module_row h5,.themify_builder_content-1171 .tb_6hhq113.module_row h6{color:rgba(255, 255, 255, 1);}
.themify_builder_content-1171 .tb_f5gh043.module_row{padding-top:8%; padding-bottom:4%; padding-right:0px;}
.themify_builder_content-1171 .tb_qsq8511.module_row>.builder_row_cover::before,.themify_builder_content-1171 .tb_qsq8511.module_row>.ms-tableCell>.builder_row_cover::before{background-color:rgba(0, 0, 0, 0.66);}
.themify_builder_content-1171 .tb_qsq8511.module_row{padding-top:0%; padding-bottom:0%;}
/* Builder Custom CSS START */
.notifications-section{
    max-width:1100px;
    margin:auto;
    font-family:Segoe UI, Arial, sans-serif;
}

.notifications-title{
    font-size:28px;
    font-weight:700;
    text-align:center;
    margin-bottom:30px;
    color:#1a3c6e;
}

.year-box{
    background:#f8fbff;
    border-left:6px solid #1a3c6e;
    padding:20px;
    margin-bottom:30px;
    border-radius:6px;
    box-shadow:0 2px 8px rgba(0,0,0,0.08);
}

.year-title{
    font-size:22px;
    font-weight:600;
    margin-bottom:15px;
    color:#1a3c6e;
}

.notification-list{
    list-style:none;
    padding-left:0;
}

.notification-list li{
    padding:10px 10px 10px 0;
    border-bottom:1px dashed #ccc;
    font-size:16px;
}

.notification-list li a{
    text-decoration:none;
    color:#333;
    transition:0.3s;
}

.notification-list li a:hover{
    color:#0a66c2;
}

.new-badge{
    color:#fff;
    background:red;
    padding:3px 8px;
    font-size:11px;
    border-radius:4px;
    margin-left:8px;
    animation:blink 1s infinite;
}

@keyframes blink{
    0%{opacity:1;}
    50%{opacity:0;}
    100%{opacity:1;}
}
/* Builder Custom CSS END */