html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #ccc}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{width:100%;border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;border-radius:3px;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,.5019607843)}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid hsla(0,0%,50.2%,.5019607843)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50.2%,.0705882353)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50.2%,.1019607843)}table tbody+tbody{border-top:2px solid hsla(0,0%,50.2%,.5019607843)}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}


.project-cat-grid .custom-cat-cc{ float: left; width: 33.33%; text-align: center; }
.project-cat-grid .custom-cat-cc img{width: 100px; height: 100px; margin: 0 0 20px 0;}
.project-cat-grid .custom-cat-cc .nav-block-overlay {
    background-color: #F4F4F4;
    border-radius: 6px;
    margin: 15px 0;
    padding: 20px;
}

.project-cat-grid .custom-cat-cc .title-overlay {
    min-height: 70px;
    font-size: 16px;
    text-decoration: none;
    color: #333;
    font-weight: 600;
}
.project-cat-grid .custom-cat-cc a{ color: #333; text-decoration:none;}
.project-cat-grid .custom-cat-cc:hover .nav-block-overlay{ background-color:#d5d5d5;}


body.page-id-18322 {
    color: #002E3B;
    font-family: "Times New Roman", Sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    background: #f6f4df;
}
body.page-id-18322 h1,
body.page-id-18322 p,
body.page-id-18322 li,
body.page-id-18322 td,
body.page-id-18322 .blue-blk,
body.page-id-18322 address{font-family: "Times New Roman", Sans-serif !important;}
body.page-id-18322 h1{font-size: 25px; font-weight: 700; margin: 20px 0px 6px 0; padding-left: 0;}
body.page-id-18322 p,
body.page-id-18322 li{font-size: 20px;padding-left:0px;}
body.page-id-18322 p{margin-bottom:20px;}
body.page-id-18322 ul, 
body.page-id-18322 ol { padding: 20px 0 20px 20px !important;}
body.page-id-18322 .blue-blk{font-family: "Times New Roman", Sans-serif !important; display: block; color: #fce416; background: #021d56; padding: 25px; text-align: center; font-size: 35px; font-weight: bold; margin-bottom:15px;}
body.page-id-18322 .enquery-blk{clear: both; margin-top: 10px; display: block;}
body.page-id-18322 .enquery-blk img.enquery-img{margin-right: 150px; margin-top: -30px;}
body.page-id-18322 table{ margin: 0 auto;font-size: 20px; border: 1px solid #9ABDF4; color: white; background: #063885; text-align: center; width: 62%; margin-top: 50px;}
body.page-id-18322 .address-secblk{border-top: 1px solid #AECBF3; margin-top:15px;}
body.page-id-18322 .address-secblk aside{ padding:15px; }
body.page-id-18322 .address-secblk aside h1{ margin:0px 0px 6px 0;  }
body.page-id-18322 .address-secblk aside:first-child{border-right: 1px solid #B8B4B4;}
body.page-id-18322 .elementor-location-footer {background: #fff;}
@media (max-width:767px){
.project-cat-grid .custom-cat-cc{ float: none; width:100%; }
.project-cat-grid .custom-cat-cc .title-overlay {min-height:auto;}

body.page-id-18322 .enquery-blk img.enquery-img {
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 20px;
}
body.page-id-18322 .blue-blk {
    line-height: 52px;
}
}

.marquee-sec-in{ position:relative; }
.marquee-sec-in b.marquee-head { position: absolute; background: #dd3333; z-index: 4; padding: 14px; top: -12px; color: #ccc; text-transform: uppercase;}
.marquee-sec-in marquee a{ position: relative; border-right: 2px solid #e7ab10; margin: 0 12px 0 0;}
.marquee-sec-in marquee a:hover{ opacity:0.8; }
.marquee-sec-in marquee a:last-child{border-right:0px solid #e7ab10;}    
.marquee-sec-in marquee a:before {  content: "\f0a9"; margin:0 10px 0 0; font-family: 'Font Awesome 5 Free'; display: inline-block !important;}




/* ---------- PAGE BACKGROUND LAYER ---------- */
  .elementor-page-22377 .elementor-element-152a074{
    min-height: 100vh;
    padding: 30px 10px 80px; /* extra bottom padding so footer is visible */
    background:
      radial-gradient(circle at top left, rgba(56, 189, 248, 0.35), transparent 55%),
      radial-gradient(circle at bottom right, rgba(59, 130, 246, 0.4), transparent 55%),
      linear-gradient(145deg, #020617 0%, #0b1120 40%, #020617 100%);
  }

  /* ---------- MAIN CARD CONTAINER ---------- */
  .svu-rusa-coe-recruitment-blk .svu-coe-page {
    max-width: 1180px;
    margin: 0 auto;
    padding: 22px 18px 36px;
    background: linear-gradient(180deg, #ffffff 0%, #f9fafb 45%, #eef2ff 100%);
    border-radius: 20px;
    box-shadow:
      0 22px 60px rgba(15, 23, 42, 0.55),
      0 0 0 1px rgba(148, 163, 184, 0.4);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    color: #0f172a;
    font-size: 15px;
  }

  /* ---------- TOPBAR ---------- */
  .svu-rusa-coe-recruitment-blk .svu-topbar {
    border-bottom: 2px solid #e5e7eb;
    margin-bottom: 18px;
    padding-bottom: 10px;
  }
  .svu-rusa-coe-recruitment-blk .svu-topbar-inner {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center; /* center horizontally */
  }
  .svu-rusa-coe-recruitment-blk .svu-logo {
    width: 300px;
    object-fit: contain;
  }
  
  .svu-rusa-coe-recruitment-blk .svu-logo-wrap {
    display: block;
    text-align: center; /* center text */
  }
  .svu-rusa-coe-recruitment-blk .svu-title-wrap h1 {
    margin: 0;
    font-size: 24px;
    font-weight: 800;
    letter-spacing: 0.06em;
  }
  .svu-rusa-coe-recruitment-blk .svu-title-wrap p {
    margin: 4px 0 0;
    font-size: 14px;
    color: #4b5563;
  }

  /* ---------- HERO SECTION ---------- */
  .svu-rusa-coe-recruitment-blk .svu-hero {
    margin: 10px 0 20px;
    padding: 24px 18px;
    border-radius: 18px;
    background:
      radial-gradient(circle at top right, rgba(239, 246, 255, 0.45), transparent 55%),
      linear-gradient(135deg, #0ea5e9 0%, #2563eb 40%, #1d4ed8 75%, #0f172a 100%);
    color: #f9fafb;
  }
  .svu-rusa-coe-recruitment-blk .svu-hero-content {
    text-align: center;
  }
  .svu-rusa-coe-recruitment-blk .svu-hero h2 {
    margin: 0 0 4px;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .svu-rusa-coe-recruitment-blk .svu-subheading {
    margin: 0 0 12px;
    font-size: 16px;
    font-weight: 500;
  }
  .svu-rusa-coe-recruitment-blk .svu-hero-meta {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 8px;
    margin-bottom: 8px;
  }
  .svu-rusa-coe-recruitment-blk .badge {
    font-size: 12px;
    padding: 4px 11px;
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.35);
    border: 1px solid rgba(191, 219, 254, 0.6);
  }
  .svu-rusa-coe-recruitment-blk .svu-deadline {
    font-size: 14px;
    margin-bottom: 12px;
  }
  .svu-rusa-coe-recruitment-blk .svu-deadline strong {
    font-size: 17px;
  }

  /* ---------- BUTTONS ---------- */
  .svu-rusa-coe-recruitment-blk .btn {
    display: inline-block;
    padding: 9px 16px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    border: 1px solid transparent;
    cursor: pointer;
    transition: box-shadow 0.15s ease, transform 0.15s ease, background 0.15s ease;
  }
  .svu-rusa-coe-recruitment-blk .btn.primary {
    background: #fbbf24;
    border-color: #f59e0b;
    color: #111827;
  }
  .svu-rusa-coe-recruitment-blk .btn.soft {
    background: #eff6ff;
    border-color: #bfdbfe;
    color: #1d4ed8;
  }
  .svu-rusa-coe-recruitment-blk .btn.small {
    font-size: 13px;
    padding: 7px 14px;
    background: #ffffff;
    border-color: #e5e7eb;
    color: #111827;
  }
  .svu-rusa-coe-recruitment-blk .btn:hover {
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.35);
    transform: translateY(-1px);
  }

  /* ---------- SUMMARY CARDS ---------- */
  .svu-rusa-coe-recruitment-blk .svu-summary {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 12px;
    margin-bottom: 18px;
  }
  .svu-rusa-coe-recruitment-blk .svu-summary-card {
    padding: 10px 12px;
    border-radius: 14px;
    background: linear-gradient(135deg, #eef2ff, #e0f2fe);
    border: 1px solid #dde3ff;
    box-shadow: 0 5px 14px rgba(148, 163, 184, 0.25);
  }
  .svu-rusa-coe-recruitment-blk .svu-summary-card .label {
    font-size: 13px;
    color: #4b5563;
  }
  .svu-rusa-coe-recruitment-blk .svu-summary-card .value {
    font-size: 20px;
    font-weight: 800;
  }

  /* ---------- FILTER BAR ---------- */
  .svu-rusa-coe-recruitment-blk .svu-filters {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 12px;
    padding: 12px 14px;
    border-radius: 14px;
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    margin-bottom: 18px;
  }
  .svu-rusa-coe-recruitment-blk .filter-group label {
    font-size: 13px;
    display: block;
    margin-bottom: 3px;
    color: #4b5563;
  }
  .svu-rusa-coe-recruitment-blk .filter-group select {
    width: 100%;
    padding: 7px 10px;
    border-radius: 10px;
    border: 1px solid #d1d5db;
    font-size: 14px;
  }

  /* ---------- CENTRE CARDS ---------- */
  .svu-rusa-coe-recruitment-blk .svu-centre-card {
    border-radius: 16px;
    border: 1px solid #e5e7eb;
    margin-bottom: 14px;
    background: #ffffff;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(15, 23, 42, 0.12);
  }
  .svu-rusa-coe-recruitment-blk .centre-header {
    width: 100%;
    border: none;
    background: linear-gradient(90deg, #eef2ff, #fef3c7);
    padding: 10px 14px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
  }
  .svu-rusa-coe-recruitment-blk .centre-header h3 {
    margin: 0;
	color: #000;
    font-size: 17px;
  }
  .svu-rusa-coe-recruitment-blk .centre-header .dept {
    margin: 3px 0 0;
    font-size: 13px;
    color: #4b5563;
    text-align: left !important;
    width: 100%;
    display: block;
  }
  .svu-rusa-coe-recruitment-blk .toggle-icon {
    font-size: 20px;
    font-weight: 700; color: #000;
  }
  .svu-rusa-coe-recruitment-blk .centre-body {
    display: none;
    padding: 12px 14px 14px;
  }
  .svu-rusa-coe-recruitment-blk .centre-body.open {
    display: block;
  }
  .svu-rusa-coe-recruitment-blk .centre-intro {
    font-size: 14px;
    margin: 0 0 10px;
  }
  .svu-rusa-coe-recruitment-blk .post-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
    gap: 10px;
    margin-bottom: 10px;
  }
  .svu-rusa-coe-recruitment-blk .post-item {
    border-radius: 10px;
    border: 1px solid #e5e7eb;
    background: #f9fafb;
    padding: 9px 10px;
    font-size: 14px;
  }
  .svu-rusa-coe-recruitment-blk .post-item h4 {
    margin: 0 0 4px;
    font-size: 15px;
  }
  .svu-rusa-coe-recruitment-blk .post-item ul {
    margin: 0;
    padding-left: 18px;
  }

  .svu-rusa-coe-recruitment-blk .centre-footer {
    border-top: 1px dashed #e5e7eb;
    padding-top: 8px;
    margin-top: 6px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 8px;
    font-size: 13px;
  }
  .svu-rusa-coe-recruitment-blk .centre-footer .contact p {
    margin: 0 0 3px;
  }
  .svu-rusa-coe-recruitment-blk .centre-actions {
    display: flex;
    flex-direction: column;
    gap: 5px;
    align-items: flex-end;
  }

  /* ---------- HOW TO APPLY ---------- */
  .svu-rusa-coe-recruitment-blk .svu-howto {
    margin-top: 24px;
    padding-top: 14px;
    border-top: 1px solid #e5e7eb;
  }
  .svu-rusa-coe-recruitment-blk .svu-howto h2 {
    font-size: 18px;
    margin: 0 0 6px;
  }
  .svu-rusa-coe-recruitment-blk .svu-howto ol {
    padding-left: 20px;
    font-size: 14px;
  }
  .svu-rusa-coe-recruitment-blk .svu-howto p {
    font-size: 14px;
  }

  /* ---------- FOOTER ---------- */
  .svu-rusa-coe-recruitment-blk .svu-footer {
    margin-top: 22px;
    padding: 16px 8px 6px;
    border-top: 1px solid #e5e7eb;
    background: rgba(255, 255, 255, 0.98);
    border-radius: 0 0 20px 20px;
  }
  .svu-rusa-coe-recruitment-blk .svu-footer-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    font-size: 13px;
    color: #0f172a;}
  .svu-rusa-coe-recruitment-blk .svu-footer p { margin: 0; }

  /* ---------- RESPONSIVE ---------- */
  @media (max-width: 640px) {
    .svu-rusa-coe-recruitment-blk .svu-topbar-inner { align-items: flex-start;flex-direction: column;}
    .svu-rusa-coe-recruitment-blk .svu-title-wrap h1 {font-size: 20px;}
    .svu-rusa-coe-recruitment-blk .svu-hero {padding: 20px 14px; }
    .svu-rusa-coe-recruitment-blk .centre-actions { align-items: flex-start;}
  }