/* ===================================== */
/* RojgarAlerts Complete Sarkari Style  */
/* ===================================== */


/* Main content outer box */
article.sarkari-post .entry-content{

background:#ffffff;
border:1px solid #dcdcdc;
padding:15px;
border-radius:6px;

}


/* ===================================== */
/* Updated | Category Meta Box Centered */
/* ===================================== */

article.sarkari-post .entry-meta{

background:#f8f9fa;
border:2px solid #1976d2;
border-left:6px solid #d32f2f;
padding:10px 15px;
margin-top:10px;
margin-bottom:20px;
border-radius:4px;
font-weight:bold;
color:#333;
font-size:17px;

/* Center align fix */
display:block;
text-align:center;
width:fit-content;
margin-left:auto;
margin-right:auto;

}


/* Category link */
article.sarkari-post .entry-meta a{

color:#d32f2f;
font-weight:bold;
text-decoration:none;

}

article.sarkari-post .entry-meta a:hover{

text-decoration:underline;

}


 


/* ===================================== */
/* Headings */
/* ===================================== */


/* H2 Red */
article.sarkari-post .entry-content h2{

background:#06064b;
color:#fff;
padding:12px 15px;
font-size:20px;
margin-top:25px;
margin-bottom:0;
border-radius:4px 4px 0 0;
font-weight:bold;

}


/* H3 Blue */
article.sarkari-post .entry-content h3{

background:#5b032f;
color:#fff;
padding:10px 14px;
font-size:18px;
margin-top:25px;
margin-bottom:0;
border-radius:4px 4px 0 0;
font-weight:bold;

}


/* H4 Green */
article.sarkari-post .entry-content h4{

background:#388e3c;
color:#fff;
padding:8px 12px;
font-size:16px;
margin-top:25px;
margin-bottom:0;
border-radius:4px 4px 0 0;
font-weight:bold;

}


/* ===================================== */
/* Table Box under headings */
/* ===================================== */


/* Table base */
article.sarkari-post .entry-content table{

width:100%;
border-collapse:collapse;
margin-top:0;
margin-bottom:25px;
background:#fff;

}


/* Table under H2 */
article.sarkari-post .entry-content h2 + table{

border:2px solid #d32f2f;
border-top:none;
border-radius:0 0 4px 4px;
box-shadow:0 2px 6px rgba(0,0,0,0.1);

}


/* Table under H3 */
article.sarkari-post .entry-content h3 + table{

border:2px solid #1976d2;
border-top:none;
border-radius:0 0 4px 4px;
box-shadow:0 2px 6px rgba(0,0,0,0.1);

}


/* Table under H4 */
article.sarkari-post .entry-content h4 + table{

border:2px solid #388e3c;
border-top:none;
border-radius:0 0 4px 4px;
box-shadow:0 2px 6px rgba(0,0,0,0.1);

}


/* ===================================== */
/* Table Header */
/* ===================================== */

article.sarkari-post .entry-content table th{

background:#046132;
color:#fff;
border:1px solid #000;
padding:12px;
font-size:16px;
font-weight:bold;

}


/* Table Data */
article.sarkari-post .entry-content table td{

border:1px solid #000;
padding:12px;
font-size:16px;

}


/* Alternate row */
article.sarkari-post .entry-content table tr:nth-child(even){

background:#f9f9f9;

}


/* ===================================== */
/* Links Normal Style */
/* ===================================== */

article.sarkari-post .entry-content a{

color:#1565c0;
text-decoration:underline;
font-weight:normal;

}

article.sarkari-post .entry-content a:hover{

color:#d32f2f;

}


/* ===================================== */
/* Mobile Responsive */
/* ===================================== */

@media(max-width:768px){

article.sarkari-post .entry-content{

padding:10px;

}

article.sarkari-post .entry-content table th,
article.sarkari-post .entry-content table td{

padding:8px;
font-size:14px;

}

article.sarkari-post .entry-meta{

font-size:14px;

}

}

/* ===================================== */
/* Green box around table (left, right, bottom only) */
/* ===================================== */

/* Remove default border */
article.sarkari-post .entry-content table{
border:none;
position:relative;
}


/* Left green border */
article.sarkari-post .entry-content table::before{
content:"";
position:absolute;
left:0;
top:0;
bottom:0;
width:4px;
background:#2e7d32;
}


/* Right green border */
article.sarkari-post .entry-content table::after{
content:"";
position:absolute;
right:0;
top:0;
bottom:0;
width:4px;
background:#2e7d32;
}


/* Bottom green border */
article.sarkari-post .entry-content h2 + table,
article.sarkari-post .entry-content h3 + table,
article.sarkari-post .entry-content h4 + table{
border-bottom:4px solid #2e7d32;
}
/* ===================================== */
/* Green box around table (left, right, bottom only) */
/* ===================================== */

/* Remove default border */
article.sarkari-post .entry-content table{
border:none;
position:relative;
}


/* Left green border */
article.sarkari-post .entry-content table::before{
content:"";
position:absolute;
left:0;
top:0;
bottom:0;
width:4px;
background:#2e7d32;
}


/* Right green border */
article.sarkari-post .entry-content table::after{
content:"";
position:absolute;
right:0;
top:0;
bottom:0;
width:4px;
background:#2e7d32;
}


/* Bottom green border */
article.sarkari-post .entry-content h2 + table,
article.sarkari-post .entry-content h3 + table,
article.sarkari-post .entry-content h4 + table{
border-bottom:4px solid #2e7d32;
}
/* Final clean green box alignment */

article.sarkari-post .entry-content table{
position:relative;
border-collapse:collapse;
margin-top:0;
margin-bottom:30px;
background:#fff;
}

/* Left border */
article.sarkari-post .entry-content table::before{
content:"";
position:absolute;
left:-4px;
top:0;
bottom:-4px;
width:4px;
background:#2e7d32;
border-radius:0 0 0 4px;
}

/* Right border */
article.sarkari-post .entry-content table::after{
content:"";
position:absolute;
right:-4px;
top:0;
bottom:-4px;
width:4px;
background:#2e7d32;
border-radius:0 0 4px 0;
}

/* Bottom border */
article.sarkari-post .entry-content table{
border-bottom:4px solid #2e7d32;
}

/* ============================= */
/* RojgarAlerts Premium Dual Box */
/* ============================= */

.ra-box{
border:1px solid #cfcfcf;
border-radius:8px;
overflow:hidden;
margin:25px 0;
background:#fff;
box-shadow:0 3px 12px rgba(0,0,0,0.08);
}


/* Header */
.ra-header{
display:flex;
font-weight:600;
color:#fff;
font-size:18px;
}

.ra-left-header{
flex:1;
background:linear-gradient(135deg,#e53935,#c62828);
padding:14px;
text-align:center;
letter-spacing:0.5px;
}

.ra-right-header{
flex:1;
background:linear-gradient(135deg,#1e88e5,#1565c0);
padding:14px;
text-align:center;
letter-spacing:0.5px;
}


/* Body */
.ra-body{
display:flex;
padding:18px;
gap:20px;
}


/* Left side */
.ra-left{
flex:1;
}

.ra-left ul{
list-style:none;
padding:0;
margin:0;
}

.ra-left li{
padding:10px 0;
font-size:17px;
color:#333;
border-bottom:1px dashed #e0e0e0;
display:flex;
align-items:flex-start;
}

.ra-left li:last-child{
border-bottom:none;
}


/* Icon */
.ra-icon{
color:#e53935;
font-size:14px;
margin-right:8px;
margin-top:3px;
}


/* Right side */
.ra-right{
flex:1;
}


/* Table */
.ra-right table{
width:100%;
border-collapse:collapse;
background:#fff;
border-radius:6px;
overflow:hidden;
}

.ra-right th{
background:#f5f7fa;
border:1px solid #d6d6d6;
padding:10px;
font-size:17px;
font-weight:600;
color:#333;
}

.ra-right td{
border:1px solid #e0e0e0;
padding:10px;
font-size:17px;
}


/* Alternate rows */
.ra-right tr:nth-child(even){
background:#fafafa;
}


/* Hover */
.ra-right tr:hover{
background:#f1f7ff;
}


/* Note */
.ra-note{
margin-top:12px;
font-size:17px;
color:#444;
padding-left:18px;
position:relative;
}

.ra-note::before{
content:"•";
position:absolute;
left:0;
color:#1565c0;
font-size:18px;
}


/* Mobile */
@media(max-width:768px){

.ra-body{
flex-direction:column;
padding:12px;
}

.ra-left-header,
.ra-right-header{
font-size:17px;
padding:12px;
}

}
/* Blue arrow icon */
.ra-icon{
color:#1565c0;
margin-right:8px;
font-size:17px;
}


/* Last Date red */
.ra-last-date{
color:#e53935;
font-weight:bold;
}