:root { --sttl-theme-black: #000;
 --sttl-theme-white: #ffffff;
 --sttl-theme-f1f1f1: #f1f1f1;
 --sttl-theme-cccccc:#cccccc;
 --sttl-theme-yellow: #ffff00;
 --sttl-theme-blue: #162f6a;
 --sttl-theme-224aaa:#224aaa;
 --sttl-theme-lblue: #d2dfff;
 --sttl-theme-darkblue: #214aab;
 --sttl-theme-a3bbf3: #a3bbf3;
 --sttl-theme-5279d7: #5279d7;
 --sttl-theme-dark: #282828;
 --sttl-theme-lblack: #323232;
 --sttl-theme-darkblack: #0b0c0e;
 --sttl-theme-gray: #ebeaea;
 --sttl-theme-393939:#393939;
 --sttl-theme-150202: #150202;
 --sttl-theme-555555:#555555;
 --sttl-theme-222222: #222222;
 --sttl-theme-b1b1b1:#b1b1b1;
 --sttl-theme-333:#333;
 --sttl-theme-23232a:#23232a;
 --sttl-theme-green: #80ff00;
 --sttl-theme-font-10:0.625em;
 --sttl-theme-font-12:0.75em;
 --sttl-theme-font-13:0.8125em;
 --sttl-theme-font-14:0.875em;
 --sttl-theme-font-15:0.9375em;
 --sttl-theme-font-16:1em;
 --sttl-theme-font-18:1.125em;
 --sttl-theme-font-20:1.25em;
 --sttl-theme-font-22:1.375em;
 --sttl-theme-font-23:1.4375em;
 --sttl-theme-font-24:1.5em;
 --sttl-theme-font-25:1.5625em;
 --sttl-theme-font-26:1.625em;
 --sttl-theme-font-28:1.75em;
 --sttl-theme-font-30:1.875em;
 --sttl-theme-font-32:2em;
 --sttl-theme-font-36:2.25em;
 --sttl-theme-font-40:2em;
 --sttl-theme-font-65:4.063em;
}
body { font-family:Noto Sans, sans-serif; overflow-x:hidden; background:var(--sttl-theme-white); font-size:var(--sttl-theme-font-16); }
body.path-search{ background-image: none; }
body.path-search .innerContentPart.topSpacing{ padding-top: 0; }
body.path-search .empty-search-results-text { text-align: center; width: 100%; margin: 0 auto; display: block; font-style: normal; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/NotoSans-Italic.eot'); src: url('../fonts/NotoSans-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Italic.woff2') format('woff2'), url('../fonts/NotoSans-Italic.woff') format('woff'), url('../fonts/NotoSans-Italic.ttf') format('truetype'), url('../fonts/NotoSans-Italic.svg#NotoSans-Italic') format('svg'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/NotoSans.eot'); src: url('../fonts/NotoSans.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans.woff2') format('woff2'), url('../fonts/NotoSans.woff') format('woff'), url('../fonts/NotoSans.ttf') format('truetype'), url('../fonts/NotoSans.svg#NotoSans') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/NotoSans-Bold.eot'); src: url('../fonts/NotoSans-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-Bold.woff2') format('woff2'), url('../fonts/NotoSans-Bold.woff') format('woff'), url('../fonts/NotoSans-Bold.ttf') format('truetype'), url('../fonts/NotoSans-Bold.svg#NotoSans-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans'; src: url('../fonts/NotoSans-BoldItalic.eot'); src: url('../fonts/NotoSans-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/NotoSans-BoldItalic.woff2') format('woff2'), url('../fonts/NotoSans-BoldItalic.woff') format('woff'), url('../fonts/NotoSans-BoldItalic.ttf') format('truetype'), url('../fonts/NotoSans-BoldItalic.svg#NotoSans-BoldItalic') format('svg'); font-weight: bold; font-style: italic; font-display: swap; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/metropolis/Metropolis-Regular.woff2') format('woff2'), url('../fonts/metropolis/Metropolis-Regular.ttf') format('truetype'); font-weight: 400; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/metropolis/Metropolis-SemiBold.woff2') format('woff2'), url('../fonts/metropolis/Metropolis-SemiBold.ttf') format('truetype'); font-weight: 600; }
@font-face { font-family: 'Metropolis'; src: url('../fonts/metropolis/Metropolis-Bold.woff2') format('woff2'), url('../fonts/metropolis/Metropolis-Bold.ttf') format('truetype'); font-weight: 700; }
@font-face { font-family: 'Lora'; src: url('../fonts/lora/Lora-Bold.eot'); src: url('../fonts/lora/Lora-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/lora/Lora-Bold.woff2') format('woff2'), url('../fonts/lora/Lora-Bold.woff') format('woff'), url('../fonts/lora/Lora-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('../fonts/lora/Lora-Italic.eot'); src: url('../fonts/lora/Lora-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/lora/Lora-Italic.woff2') format('woff2'), url('../fonts/lora/Lora-Italic.woff') format('woff'), url('../fonts/lora/Lora-Italic.ttf') format('truetype'); font-weight: normal; font-style: italic; font-display: swap; }
@font-face { font-family: 'Lora'; src: url('../fonts/lora/Lora-Regular.eot'); src: url('../fonts/lora/Lora-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/lora/Lora-Regular.woff2') format('woff2'), url('../fonts/lora/Lora-Regular.woff') format('woff'), url('../fonts/lora/Lora-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; font-display: swap; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
h1 { font-size: 2.25em; }
h2 { font-size: 1.5em; color: var(--sttl-theme-blue); font-style: normal; font-weight: 500; line-height: 1.5; margin-bottom: 10px; }
h3 { font-size: 1.25em; color:var(--sttl-theme-blue); line-height:1.5; font-weight: 400; margin-bottom: 15px; }
h4 { font-size: 1.125em; color: var( --sttl-theme-393939); line-height: 1.3; font-weight: 400; margin-bottom: 10px; }
h5 { font-size: 1em; color:var( --sttl-theme-393939); line-height: 1.3; font-weight: 300; margin-bottom: 10px; }
h6 { font-size: 1em; color: var( --sttl-theme-393939); margin-bottom: 10px; }
a { transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; text-decoration:none; }
.px-120 { padding-left: 120px; padding-right: 120px; }
.py-80 { padding-top:40px; padding-bottom:40px; }
/*header part start*/
#header { padding-top:27.5px; position: sticky; top: 0; z-index: 99; background:var(--sttl-theme-white); }
#header .input-group { position:relative; display:flex; flex-wrap:wrap; align-items:center; gap:8px; border-radius:12px 12px 0 0; border:2px solid var( --sttl-theme-gray); border-bottom:3px solid var(--sttl-theme-blue); }
.logoMain { font-size:var(--sttl-theme-font-20); }
.logo { display: inline-flex; align-items: end; line-height: 30px; color: var(--sttl-theme-black); text-decoration: none; font-size: var(--sttl-theme-font-20); gap:15px; }
.logo-text { height: 55px; }
.logo svg { float:left; margin-right: 15px; margin-top:-10px; }
.logo strong { font-weight:600; display:block; }
.logo span { display:block; font-size:var(--sttl-theme-font-16);font-weight: 400; }
.logoswach a { display:block; }
.logoMain img { margin-bottom: -13px; }
.logoMain a.logo { box-shadow: unset; color:var(--sttl-theme-black); }
.logoMain a.logo:hover { text-decoration:none; }
.logoswach img { width:100%; }
.menuicons { height: 100%; }
.newlogo { display: flex; grid-gap: 0px; justify-content: space-between; align-items: center; }
.logoswach-wrap { display:flex; align-items:center; justify-content:space-between;height:100%; }
.newlogo .headLogo img { width: auto; height: auto; max-height: 80px; max-width: 200px; object-fit: contain; }
.newlogo .headLogo:last-child img{max-height: 120px; max-width: 187px;}
.menutop { -webkit-padding-start:0; padding-inline-start:0; list-style:none; display:flex; justify-content:end; align-items:center; justify-items:center; margin-bottom:0; }
.menutop li { padding:0 10px; position:relative; border-right:1px solid var(--sttl-theme-blue); }
.menutop li a img { width:24px; height:24px; }
.menutop li:last-child { border-right:none; padding-right: 0;}
.menutop li a img:last-child { width: 24px; height: 24px; }
.bhashini-dropdown-btn-icon { display:flex; align-items:center; gap:.5rem; }
.bhashini-dropdown-btn { display:flex; background-color:transparent; color:var(--sttl-theme-white); font-size:var(--sttl-theme-font-16); border:none; cursor:pointer; max-width:100%; }
.accessibility-btn svg { width:32px; height:32px; margin:4px; }
.accessibility-btn { background:none; border:none; padding:0; }
.logoswach-wrap .block a img { padding: 6px; }
/*menu part*/
.toggleMenu { display: none; padding: 15px; text-decoration: none; }
.toggleMenu .mobileMenu { font-size: var(--sttl-theme-font-20); color: var(--sttl-theme-white); }
.toggleMenu .iconBar { float: right; width: 25px; height: 25px; background: url(../images/mobile-menu.png) no-repeat center 7px; }
.main_menu ul li:hover .sub_menu { display:block; }
.menupart { border-top: 1px solid var( --sttl-theme-gray); box-shadow: 0 4px 8px 0 rgba(35, 35, 47, .08); border-bottom: 2px solid var(--sttl-theme-blue); margin-top: 17px; padding-left: 34px; padding-right: 34px; }
.main_nav ul li { list-style-type:none; width:240px; text-align:center; }
.main_nav ul li:hover { background: var(--sttl-theme-lblue); color: var(--sttl-theme-black); }
.menupart .px-120 { padding: 0; }
.mainNavigation { margin: 0; position: relative; clear: both; z-index: 2; }
#nav ul { top: 100%; padding: 0; left: 0; position: absolute; background: rgba(0, 0, 0, .7); -webkit-backdrop-filter: blur(5px); backdrop-filter: blur(5px); -webkit-border-radius: 0 0 6px 6px; }
#nav, #nav ul { list-style: none; margin: 0; padding: 0; }
#nav li { padding: 0; position: relative; display: inline-block; list-style-type: none; transition: all 0.4s; }
#nav li a { font-family: Noto Sans, sans-serif; line-height: 30px; padding: 11px 0; color: var(--sttl-theme-lblack); font-size: var(--sttl-theme-font-20); display: inline-block; text-decoration: none; position: relative; font-weight: 600; }
.hasJS #nav ul { opacity: 0; transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li { float: left; height: auto; width: 100%; margin: 0; padding: 0; }
#nav ul li a { display: block; font-size: var(--sttl-theme-font-14); line-height: 21px; color: var(--sttl-theme-white); border: none; padding:12px; text-align: center; }
#nav ul ul { top: 0; left: 300px; }
#nav ul, #nav:hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left: -9999px }
#nav li:hover > ul, #nav li.hover > ul,#nav ul ul,  #nav li.focus > ul { margin-left: 0 }
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { color: var(--sttl-theme-black); }
#nav ul li.focus > a { background-color: #e9e9e9; display: block; color: var(--sttl-theme-black); }
#nav li .menuIcon { background: url(../images/down-arrow-icon.png) no-repeat right 9px; z-index: 10; width: 10px; height: auto; position: relative; display: inline-table; display:none; }
#nav li li li .menuIcon { z-index: 12; }
.noJS #nav ul a:focus { width: 200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left: 9999px; }
.noJS #nav ul a.is-active { margin-left: 0; }
.hasJS .menuPart #nav a:focus + ul, .hasJS .menuPart #nav li.focus > ul, .hasJS .menuPart #nav li.hover > ul, .hasJS .menuPart #nav li:hover > ul, .hasJS .menuPart #nav ul ul { opacity: 1; }
.main_nav ul li.parent:hover { background: var(--sttl-theme-lblue); color: var(--sttl-theme-black); }
#nav li.parent a:hover {  color: var(--sttl-theme-black); }
#nav li.parent > a::after { right: -7px; top: 2px; content: "\f107"; display: inline-block; position: relative; font-family: 'FontAwesome'; font-size: var(--sttl-theme-font-14); }
#nav li ul { display: block; width: 100%; }
.main_nav ul li:first-child a:hover { background: none; }
#nav li a.is-active::after { position: absolute; content: ''; bottom: -1px; height: 5px; width: 100%; background: var(--sttl-theme-blue); left: 50%; transform: translate(-50%); }
#nav li > a.primary-nav__menu-link--active-trail::before { position: absolute; content: ''; bottom: 0px; height: 5px; width: 100%; background: var(--sttl-theme-blue); left: 50%;transform: translate(-50%);}
#nav li a.primary-nav__menu-link--active-trail.is-active::after { display: none; }
#nav li > a.primary-nav__menu-link--active-trail.is-active::before{ display: none;}
#nav li > a.menu__link--active-trail { position: relative; font-weight: 700; }
#nav li > a.menu__link--active-trail::before { position: absolute; content: ''; bottom: 0px; height: 5px; width: 100%; background: var(--sttl-theme-blue); left: 50%; transform: translate(-50%); }
#nav li li a.menu__link--active-trail::before, #nav li li a.menu__link--active-trail::after { display: none; }
#nav li li a.menu__link--active-trail { font-size: 0.875em; }
#nav li.menu__item--active-trail a.is-active { font-size: var(--sttl-theme-font-14); }
.secondlevelMenus #nav li > a.menu__link--active-trail::before, .secondlevelMenus #nav li a.is-active::after { display: none; }
.innerContentPart.topSpacing { margin-top: 34px; }
#nav > li.focus > a { background-color: var(--sttl-theme-lblue);color:var(--sttl-theme-black);display: block; }

/********** Table **********/
.tableOut { width: 100%; margin-bottom: 32px; }
.tableOut table { margin: 0; }
table, .tableData { border-collapse: separate; border-spacing: 0; width: 100%; empty-cells: show; border: none; color: var(--sttl-theme-black); }
table table, .tableData table { margin: 0; }
th, td, .tableData th, .tableData td { border: none; padding:12px 10px; vertical-align:top; font-size: 1em; }
.tableData td ul { margin-bottom: 0; }
caption, th, td { font-weight: normal; }
.tableData thead th { font-weight: 600; color:var(--sttl-theme-darkblue); font-size: 0.800em; padding: 12px 10px; vertical-align: middle; line-height: normal; letter-spacing: .48px; text-transform: uppercase; border-radius: 0; }
table tr td a:focus { border: 1px dotted var(--sttl-theme-black); display: inline-block; }
table tr:nth-child(odd) td.views-empty, .tableRowOdd.views-empty { width: 100%; background: var(--sttl-theme-white); }
.tableOut tbody tr:nth-child(even) { background-color: var(--sttl-theme-white); }
.tableOut tbody tr:nth-child(odd) { background-color: #f8f8f8; }
.CMSTable table thead { background: var(--sttl-theme-a3bbf3); }
.CMSTable table thead th { font-weight: 600; color: var(--sttl-theme-blue); font-size: 0.875em; }
.CMSTable table tbody tr:nth-child(even) { background-color: var(--sttl-theme-white); }
.CMSTable table tbody tr:nth-child(odd) { background-color: #f8f8f8; }
.serialnumber { white-space: nowrap; }
ul.li-listing { padding: 0; margin: 0; }
ul.li-listing li { list-style: none; padding-left: 20px; position: relative; margin-bottom:0.8em; font-size:1em; }
ul.li-listing li:before { position: absolute; left: 0; top: 4px; content: ""; font-family: 'FontAwesome'; content: "\f111"; font-size: 10px; color: #888; }
ul.li-listing li ul { margin-top: 10px; }
.cms-contantpage p { font-size: 14px; }

/*accessibilityMain*/
.accessibility_toolbar { border-top-left-radius: 12px; border-bottom-left-radius: 12px; box-shadow: -4px 4px 12px 0 rgba(0, 0, 0, .25); position: fixed; background: var(--sttl-theme-white); right: 0; top: 0; width: 100%; max-width: 400px; right: -450px; transition: 0.3s all linear; z-index: 99999; height: 100vh; visibility:hidden; }
.accessibility_toolbar a.FontSize-0 { display: none; }
.accessibility_titleBar { padding: 18px 20px 18px; display: flex; justify-content: space-between; align-items: center; }
.accessibility_titleBar .AccessibilityHeading { order: 1; font-size: var(--sttl-theme-font-20); font-weight:400; font-family: 'Noto Sans'; display: flex; align-items: center;gap: 10px; }
.accessibility_titleBar .AccessibilityHeading svg { margin-right: 10px; margin-left: -5px; }
.accessibility_titleBar .AccessibilityHeading svg path { fill: var(--sttl-theme-blue); }
.accessibility_titleBar .accessibility_toolbar_close { order: 2; color:var(--sttl-theme-black); width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center center; background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e"); }
.accessibility_titleBar .accessibility_toolbar_close span.fa.fa-times { display: none; }
.accessibility_toolbar .accessibility_toolbar_exapnd, .accessibility_toolbar .accessibility_toolbar_exapnd_wrapper { height: 100%; }
.accessibility_toolbar_daiict_toolbar .fa.fa-universal-access { right: 15px; position: absolute; top: 15px; color: var(--sttl-theme-white); }
.accessibilityDaiictBox ul { list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between; margin: -10px -5px 0px; padding: 0px; }
.accessibilityDaiictBox ul li { width: 50%; position: relative; padding: 0px 5px; margin-top: 10px; }
.accessibilityDaiictBox ul li button { padding: 10px 16px; outline: none; border: 1px solid var(--sttl-theme-blue); border-radius: 10px; background-color: transparent; width: 100%; height: 100%; }
.accessibilityDaiictBox ul li button span { font-size: var(--sttl-theme-font-12); color:var(--sttl-theme-blue); text-transform: uppercase; font-weight: 600; }
.accessibilityDaiictBox ul li button img { margin: 0 auto; }
.accessibilityDaiictBox ul li button:focus { box-shadow: 0 0 0 3px var(--sttl-theme-blue); }
.accessibilityDaiictBox ul li span { width: 100%; color: var(--sttl-theme-black); display: flex; justify-content: center; margin: 5px 0 0 0; }
.accessibility_toolbar_open .accessibility_toolbar { right: 0px; visibility:visible; }
.accessibility_toolbar_open .accessibility_toolbar:after { content: ""; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: transparent; z-index: -1; }
#accessControl .contrastChanger.normal { background-color: var(--sttl-theme-white); border-radius: 50%; width: 20px; height: 20px; border: 1px solid #266cba; font-size: 0; }
#accessControl .contrastChanger.wob { background-color: var(--sttl-theme-black); color: var(--sttl-theme-white); border-radius: 50%; width: 20px; height: 20px; margin-left: 10px; font-size: 0; border: none; }
#accessControl .contrastChanger.normal { background-color:var(--sttl-theme-white); border-radius: 50%; width: 20px; height: 20px; border: 1px solid #266cba; font-size: 0; }
#accessControl input { display: inline-block; height: 20px; background: none; border: none; padding: 0; width: auto; color: #266cba; line-height: 18px; cursor: pointer; box-shadow: 0 0 0 var(--sttl-theme-white); border-radius: 0; padding-right: 9px; }
.ResetBtnGrp { margin: 0px -5px 10px; }
button.ResetFilter, button.ResetText { outline: none; border: 1px solid var(--sttl-theme-blue); color: var(--sttl-theme-blue); padding: 5px 8px; background-color: transparent; border-radius: var(--Rounded-6); margin: 0px 5px 0px; font-size:var(--sttl-theme-font-14); }
button.ResetFilter:hover, button.ResetText:hover { color: var(--sttl-theme-white); background-color: var(--sttl-theme-blue); }
div#accessControl { padding: 0px 20px; height: calc(100% - 70px); overflow: auto; padding-bottom: 30px; }
body.Hide_Images.accessibility_toolbar_open img { opacity: 0; }
html.InvertEffect { filter: invert(1); }
html.SaturationEffect { filter: saturate(0.5); }
body.Hide_Images header .logo img, body.Hide_Images .headerRightIcons img, body.Hide_Images .headerMenus ul li img { opacity: 1 !important; }
body.Highlight_Links a, body.Highlight_Links .our-circle-text, body.Highlight_Links .home-whats-new-slider .whats-new-card .whats-new-des, body.Highlight_Links .home-extra-links-in .recent-docs .docs-card-wrap .doc-card p { background-color: var(--sttl-theme-black) !important; color: var(--sttl-theme-yellow)!important; border-bottom: 1px solid var(--sttl-theme-yellow) !important; }
body.Highlight_Links .logo img { filter: invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
body.Highlight_Links .headerMenus ul li a { background-color: transparent !important; border-bottom: none !important; }
body.Highlight_Links .our-org-card .FullLink, body.Highlight_Links .whats-new-card a, body.Highlight_Links .home-extra-links-in .recent-docs .docs-card-wrap .doc-card a { background-color: transparent !important; border-bottom: none !important; }
body.Highlight_Links header.header .LogoPartHeader .logo svg path { fill: var(--sttl-theme-yellow); }
body.Highlight_Links header.header .LogoPartHeader .logo .LogoText span { color:var(--sttl-theme-yellow); }
body.wob.Highlight_Links ul#tabs-nav li.active a, body.Highlight_Links.wob ul#tabs-nav li.active a { color: var(--sttl-theme-yellow) !important; }
body.Highlight_Links .pagination-box .breadcrumb__list li a { text-decoration: none; }
body.Highlight_Links nav.pager ul.pager__items li.pager__item { background-color: var(--sttl-theme-black); }
body.Highlight_Links nav.pager ul.pager__items li.pager__item a { color: var(--sttl-theme-yellow); }
body.Highlight_Links nav.pager ul.pager__items li.pager__item.pager__item--active { background-color:var(--sttl-theme-black); color: var(--sttl-theme-yellow); }
body.Highlight_Links .footer_bottom .footerImg a { background-color: var(--sttl-theme-white) !important; }
ul.sub_menu { text-align:center; display:block; list-style:none; padding-inline-start:0; border-radius:0 0 6px 6px; background:rgba(0, 0, 0, .7); -webkit-backdrop-filter:blur(5px); backdrop-filter:blur(5px); -webkit-border-radius:0 0 6px 6px; -moz-border-radius:0 0 6px 6px; -ms-border-radius:0 0 6px 6px; -o-border-radius:0 0 6px 6px; overflow:hidden; width:160px !important; position:absolute; z-index:99; top:100%; display:none; }
.user-logged-in .tabs li::after { display: none !important; }
.submit-btn i { color:var(--sttl-theme-blue); }
.submit-btn .btn:focus { border:none; }
.submit-btn .btn { border:none; vertical-align:top; }
div#maincontent { margin-bottom:10px !important; }
body.waiting * { cursor: progress; }
body.Default_Cursor a { cursor: url(../images/cursor-pointer-large.png), auto !important; }
body.Default_Cursor { cursor: url(../images/cursor-large.png), auto !important; }

/*********  homebanner slider *********/
.homebanner { position:relative; background: var(--sttl-theme-150202);}
.homeBannerImg a img { width: 100%;height:100%; }
.homebanner .owl-carousel .owl-nav button.owl-prev, .homebanner .owl-carousel .owl-nav button.owl-next { width: 48px; height: 48px; position: absolute; display:flex; justify-content:center; align-items:center; top:50%; }
.homebanner .owl-carousel .owl-nav button.owl-prev { left:40px; }
.homebanner .owl-carousel .owl-nav button.owl-next { right:40px; }
.homebanner .owl-carousel .owl-nav button.owl-prev:before, .homebanner .owl-carousel .owl-nav button.owl-next:before { position: absolute; color: var(--sttl-theme-white); font: normal normal normal 28px / 1 FontAwesome; line-height: 1; width: 35px; height: 35px; background: var(--sttl-theme-black); display: flex; align-items: center; justify-content: center; border-radius: 4px; }
.homebanner .owl-carousel .owl-nav button.owl-prev:before { content: '\f104'; }
.homebanner .owl-carousel .owl-nav button.owl-next:before { content: '\f105'; }
.homebanner .owl-theme .owl-dots .owl-dot span { width:12px; height:12px; margin:3px 3px 0; background:var(--sttl-theme-5279d7); display:block; border-radius:30px; }
.homebanner .owl-theme .owl-controls .owl-nav { color:var(--sttl-theme-white); font-size:var(--sttl-theme-font-14); margin:5px; padding:10px 7px 20px; display:inline-block; cursor:pointer; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background:#121212 !important; width:40px; height:40px; text-align:center; }
.homebanner .owl-nav button { width:40px; height:40px; background:var(--sttl-theme-black); z-index:999999; border-radius:2px; }
.homebanner .pp_btn { position: absolute; right: 118px; bottom: 15px; z-index: 1; cursor: pointer; color: #4a2809; font-size: var(--sttl-theme-font-24); width: 40px; height: 40px; background: var(--sttl-theme-150202); border-radius: 50%; outline:none; }
.homebanner .pp_btn img { width:18px; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); }
.homebanner .pp_btn.play img { width:18px; margin:14px auto; display:block; }
.homebanner #pause-btn img { width:22px; display:none; }
.homebanner #play-btn { display:none; }
.homebanner .owl-carousel .owl-dots button.owl-dot.active span { background:var(--sttl-theme-blue); border-radius:0; }
.homebanner .owl-carousel .owl-dots button span { background:var(--sttl-theme-lblue); margin:5px 4px; display:flex; width:10px; height:10px; border-radius:30px; }
.homebanner .pp_btn:after { content: ""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='M320-200v-560l440 280-440 280Zm80-280Zm0 134 210-134-210-134v268Z'/%3E%3C/svg%3E"); width: 24px; height: 24px; position: absolute; left: 8px; top: 8px; }
.homebanner .pp_btn#pause-btn:after { content: ""; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23fff'%3E%3Cpath d='M520-200v-560h240v560H520Zm-320 0v-560h240v560H200Zm400-80h80v-400h-80v400Zm-320 0h80v-400h-80v400Zm0-400v400-400Zm320 0v400-400Z'/%3E%3C/svg%3E"); width: 24px; height: 24px; left: 8px; top: 8px; position: absolute; }
.homeBannerImg:before { content: ""; position: absolute; bottom: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 35%); }

/*********  Marquee *********/
.marquee { overflow: hidden; }
ul.marquee { margin-bottom: 0; margin-right: 40px; }
.marqueeScrolling li { float: left; margin-right: 50px; list-style: none; }
.marqueeScrolling li a { position:relative; color: var(--sttl-theme-150202); font-size: var(--sttl-theme-font-20); font-weight: 500; text-decoration: none; padding-left:15px; }
.marqueeScrolling li a:after { content: ""; position: absolute; left: 0; top: 10px; width: 8px; height: 8px; background: var(--sttl-theme-black); border-radius: 50px; }
.marqueeScrolling li a:hover { color: var(--sttl-theme-blue); text-decoration: underline; }
.updatesScrollingSection { background-color: #c6c6c6; }
.marqueeScrollingWrap { padding: 14px 0; margin-bottom: 0; }
.marqueeScrolling { position: relative; }
.marqueeScrollingWrap .marqueeScrolling .marqueeTitle { font-size: 20px; color: var(--sttl-theme-blue); float: left; padding-right: 10px; font-weight: 600; display: flex; /*height: 100%; line-height: 1.3; */ }
.marqueeScrollingWrap .marqueeScrolling .marqueeTitle span.announcIcon { width: 32px; height: 32px; }
.marqueeScrollingWrap .marqueeScrolling .btnMPause { -webkit-transition: all 0.5s ease-out; display: block; width: 25px; height: 25px; text-indent: 9999px; overflow: hidden; background: url(../images/play-and-pause.png) no-repeat; position: absolute; right: 0; top: 3px; background-size: 23px; outline:none; color:var(--sttl-theme-blue); }
.marqueeScrollingWrap .marqueeScrolling .btnMPause.play { background: url(../images/play-and-pause.png) 0 -26px no-repeat; background-size: 23px; }
.marqueeScrollingWrap .marqueeScrolling .viewAllmarquee { position: absolute; right: 0; top: 2px; display: none; }
.viewAll { color: var(--sttl-theme-blue); font-size: 1.125em; text-decoration: none; font-weight: 600; }
.viewAll:hover { color: var(--sttl-theme-blue); }
.viewAll .fa { margin-left: 8px; font-size: 1em; }
.marqueeTitle img { width: 32px; height: 32px; margin: 0 2px; padding:5px; }

/********* PM section.pm-quotes *********/
.pm-quotes { position:relative; clear:both; padding:40px 100px; background:var(--sttl-theme-gray); }
.pm-img { width:260px; height:260px; background:var(--sttl-theme-white); border-radius:100%; overflow:hidden; margin: 0 auto; }
.pm-img img { width:100%; height:100%; object-fit:cover; }
.pm-message { position:relative; }
.pm-message p { color:var(--sttl-theme-blue);font-weight: 500; text-align:justify; padding-bottom:1em; border-bottom:1px solid; font-style:normal; line-height:29px; letter-spacing:-.12px; margin-bottom:1rem; font-size:var(--sttl-theme-font-25); }
.minister{ color:var(--sttl-theme-blue); font-weight: 500; }
.pm-message p:after { content: "“"; position: absolute; top: -18px; left: 0; font-family: auto; font-size: 50px; }
.executives { text-transform: uppercase; font-size: 1em; font-weight: 600; color:var(--sttl-theme-blue); display: flex; align-items: center; }
.technology { display: flex; align-items: center; justify-content: space-between; }
.dateformat { display: flex; align-items: center; grid-gap: 7px;color:var(--sttl-theme-blue); }
.viewbtn { position: relative; display: flex; align-items: center; justify-content: center; }
.pm-message a .fa { font: 16px / 1 FontAwesome; margin-left: 0px; font-size: 1rem; width: 20px; height: 20px; display: flex; align-items: center; }
.pm-message a:hover .fa { color:var(--sttl-theme-white); }
.pm-message a { line-height:normal; color: var(--sttl-theme-blue); display: flex; align-items: center; justify-content: center; background: var(--sttl-theme-white); transition: all 0.4s; border: 1px solid var(--sttl-theme-blue); text-transform: uppercase; padding: 8px 12px; gap: 8px; border-radius: 4px; font-size: var(--sttl-theme-font-14); font-weight: 500; letter-spacing: .12px; text-decoration: none; }
.viewbtn .toolTip { visibility: hidden; width: 180px; background-color: rgba(217, 217, 217, 0.9); color: var(--sttl-theme-black); text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; bottom: -46px; font-size: 11px; text-transform:none; }
.viewbtn:hover .toolTip { visibility: visible; }
.quote { border:0; margin:0; padding:0; line-height:22px; }
.pm-message strong { margin-bottom:10px; }
.pm-message strong, .pm-message span { font-family: Noto Sans, sans-serif; display:flex; align-items: center; font-style:normal; font-weight:500; color:var(--sttl-theme-blue); text-align:left; text-transform:uppercase; font-size:var(--sttl-theme-font-16); }
.pm-message .fa { display: flex; }
.pm-message .fa-calendar { font: normal normal normal 16px / 1 FontAwesome; padding-right:10px; color: var(--sttl-theme-blue); }

/********* about_ministry section css *********/
.aboutinner { font-size: var(--sttl-theme-font-18); text-align: justify; font-style: normal; font-weight: 400; line-height: 30px; letter-spacing: -.1px; margin-bottom: 40px; }
.about-section { height: 100%; display: flex; align-items: end;justify-content:end; }
h2.about-section-heading { font-size:var(--sttl-theme-font-24); font-weight:700; }
h2.about-section-heading a { text-decoration:none; color:var(--sttl-theme-blue); display: flex; align-items: center; grid-gap:10px }
.about-section-heading span.homeIcons img { width: 48px; height: 48px; padding: 5px; }
.about-section-heading span.homeIcons { width: 48px; height: 48px; }
.ministrybox3 { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-gap: 20px; text-align:center; }
.ministrybox3 a { color: var(--sttl-theme-blue); padding:14px 8px; transition: 350ms ease; -webkit-transition: 350ms ease; border: 1px solid var(--sttl-theme-blue); text-decoration: none; }
.ministrybox3 a img { width: 32px; height: 32px; padding: 4px; }
.LinkBox3 span { text-align: center; display: block; font-size:var(--sttl-theme-font-16); line-height: normal; font-weight: 600; }
.LinkBox3 { gap: 15px; display: grid; }
.LinkBox3 img { margin: 0 auto; width:24px; }
.ministrybox3 a:hover { background: var(--sttl-theme-blue); color: var(--sttl-theme-white); }
.ministrybox3 a:hover img { filter: brightness(100); }
.aboutbox-mins.firstbox { text-align: center; margin: 0 auto; } 
.aboutbox-mins.firstbox { text-align: center; margin-left: auto; width: 235px; }
.aboutbox-mins span { border: 2px solid var(--sttl-theme-gray); display: block; border-bottom: 6px solid var(--sttl-theme-blue); margin-bottom: 15px; overflow: hidden; }
.aboutbox-mins span img { object-fit: contain; width: 145px; height: 100%; margin:0 auto; }
.nameminister .textsmall { color: var(--sttl-theme-150202); font-size: var(--sttl-theme-font-20); line-height: normal; margin-bottom: 0px; font-weight: 600; }
.nameminister .textbold { color: var(--sttl-theme-555555); text-transform: uppercase; font-size: var(--sttl-theme-font-16); }
.aboutbox2 { display: grid; gap: 15px; text-align: center; justify-content: end; grid-template-columns: 1fr 1fr 1fr; }

/*********Recent Documents section start*********/
.pasenger_serv { padding-top:40px; padding-bottom:40px; }
.pasenger_serv h2 { margin-bottom:20px; }
h2.title_head { gap:15px; color:var(--sttl-theme-blue); font-size:var(--sttl-theme-font-24); font-weight:bold; margin:0 0 20px; display:flex; justify-content:left; align-items:center; font-style:normal; line-height: 1.3; }
h2.title_head img { width:48px; height: 48px; font-weight:800; filter:brightness(0) saturate(100%) invert(14%) sepia(83%) saturate(1386%) hue-rotate(202deg) brightness(96%) contrast(95%); }
h2.title_head span.homeIcons { width: 48px; height: 48px; }
.our_service ul { margin: 0; padding: 0; grid-template-columns: 1fr 1fr; display: grid; grid-gap: 15px; }
.our_service ul li { list-style-type: none; position: relative; width: 100%; padding: 24px; background: var(--sttl-theme-white); border: 0.5px solid var(--sttl-theme-blue); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; box-shadow: 0 6px 12px 0 rgba(35, 35, 47, .078), 0 2px 4px 0 rgba(35, 35, 47, .059); transition: all 0.5s; overflow: hidden; min-height: 140px; }
.our_service ul li a { display:block !important; text-decoration:none; font-size:var(--sttl-theme-font-20); border:0; transition:all .3s ease;color:var(--sttl-theme-blue); font-style:normal; font-weight:700; line-height:22px; border-radius:2px; width:100%; text-align:left; margin-bottom:10px; }
.our_service ul li p { color:var(--sttl-theme-150202); font-style:normal; font-weight:400; line-height:normal; font-size:var(--sttl-theme-font-16);text-align: justify; }
.our_service ul li h3 { color:var(--sttl-theme-150202); font-style:normal; font-weight:400; line-height:normal; font-size:unset; }
.our_service ul li a { text-decoration:none; font-size:var(--sttl-theme-font-18); border:0; transition:all .3s ease;color:var(--sttl-theme-blue); font-style:normal; font-weight:700; line-height:22px; border-radius:2px; width:100%; text-align:left; margin-bottom:10px; }
.zonal-cont ul li a { text-decoration:none; padding:14px 20px 14px 0px; border-bottom:1px solid var(--sttl-theme-cccccc); justify-content:space-between; align-items:center; color:var(--sttl-theme-150202); font-style:normal; font-weight:400; line-height:normal; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:var(--sttl-theme-font-16); }
.zonal-cont ul li:before { content:'\f105'; position:absolute; right:0px; transform:translate(-50%, -50%); top:50%; font-family:'FontAwesome'; font-size:var(--sttl-theme-font-28); color:var(--sttl-theme-150202); }
.zonal-cont ul li { list-style-type:none; position:relative; }
.zonal-cont ul { margin:0; padding:0; }
.zonal-cont { background:var(--sttl-theme-white); position:relative; height:307px; overflow-y:auto; padding-right:15px; }
a.viewmore { line-height:normal; display: flex; justify-content: center; border-radius: 4px; font-size:var(--sttl-theme-font-14); transition: all 0.5s; padding: 8px 12px; gap: 8px; background: var(--sttl-theme-white); border: 1px solid var(--sttl-theme-blue); text-transform: uppercase; color: var(--sttl-theme-blue); float: right; text-decoration: none; font-weight: 600; margin-top:15px; }
a.viewmore .fa { margin-left:0px; font-size:var(--sttl-theme-font-18); line-height:18px; }
/*********Explore User Personas*********/
#persona img { width:225px; height:auto; background:var(--sttl-theme-a3bbf3); border-radius:50%; margin:0 auto; }
#persona .owl-prev::before { content: '\f104'; position: absolute; color: var(--sttl-theme-blue); font: normal normal normal 25px / 1 FontAwesome; line-height: 1; }
#persona .owl-next::before { content: '\f105'; position: absolute; color: var(--sttl-theme-blue); font: normal normal normal 25px / 1 FontAwesome; line-height: 1; }
.carousel-title-type-2 { font-size:var(--sttl-theme-font-20); text-align:center; color:var(--sttl-theme-blue); font-weight:600; margin-top:20px; margin-bottom:0px !important; }
#persona #persona .owl-nav { position:absolute; width:150px !important; text-align:center; bottom:0; left:50% !important; transform:translate(-50%, -50%) !important; top:121%; }
#persona .owl-nav .owl-prev, #persona .owl-nav .owl-next { font-size: 0; background: transparent; position: relative; display: flex; align-items: center; justify-content: center; }
#persona .owl-dots { width: 83px; overflow: hidden; bottom: 3px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; position: absolute; left: 0; right: 0; gap: 0.1em; }
div#persona .owl-dot.active span { background:var(--sttl-theme-blue); border-radius:0; }
div#persona .owl-dots span { background:var(--sttl-theme-lblue); display:flex; width:12px; height:12px; border-radius:30px; }
div#persona .owl-dots span:hover { background:var(--sttl-theme-blue); }

/*********In Social Media*********/
.media-sec { color:rgb(255, 255, 255); background:rgb(22, 47, 106); padding:50px 0 40px; }
.media-sec h2 { margin-bottom:1.5rem; }
.media-head { border-radius:5px; overflow:hidden; }
.media-head iframe, .media-head img, .media-head video { width: 100%; }
.media_filed { background:var(--sttl-theme-white); height:300px; width:100%; overflow-y:auto; position:relative; overflow-x:hidden; padding:15px; }
.media-head h3 { margin:0; background:var(--sttl-theme-white); padding:10px; font-size:var(--sttl-theme-font-20); font-weight:500; color:var(--sttl-theme-blue); }
.whats_inner { position:relative; background:var(--sttl-theme-blue); padding:15px; overflow-y:auto; height:309px; border-radius:4px; }
.whats_inner ul li { list-style-type:none; display:block; }
.whats_inner ul li a { color:var(--sttl-theme-white); padding:20px 50px 20px 20px; transition:all 0.6s; position:relative; text-decoration:none; border-bottom:1px solid var(--sttl-theme-cccccc); justify-content:space-between; align-items:center; font-style:normal; display:block; font-weight:400; line-height:normal; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:var(--sttl-theme-font-16); word-wrap:break-word; }
.whats_inner ul { padding:0; margin:0; }
.whats_inner ul li a::before { content: '\f105'; position: absolute; font-family: 'FontAwesome'; right: 16px; font-size: var(--sttl-theme-font-32); top: 50%; color: var(--sttl-theme-white); transform: translate(-50%, -50%); }
.viewmore:hover { background: var(--sttl-theme-blue); color: var(--sttl-theme-white); }
.media-sec h2.title_head img { filter:inherit; }
.insta iframe { height:280px; }
.facebook-box { border: none; overflow: hidden; width: 100%; height: 500px; }

/*********infographic slider start*********/
.infographic { position:relative; }
.infographic .pp_btn { position:absolute; right:15px; bottom:18px; z-index:1; }
.infographic .owl-carousel .owl-dots { display: flex; justify-content: center; align-items: center; background: var(--sttl-theme-white); padding: 10px; width: 100px; margin: -50px auto; border-radius: 8px; box-shadow: 0 0 10px 0 rgb(0 0 0 / 20%); position: absolute; left: 50%; margin-left: -50px; }
.infographic .owl-carousel button.owl-dot { background:var(--sttl-theme-5279d7); margin: 5px 4px; display: flex; width: 10px; height: 10px; border-radius: 30px; }
.infographic .owl-carousel button.owl-dot.active { background: var(--sttl-theme-blue); border-radius: 0; }
.infographic .owl-carousel .owl-item img { object-fit:cover;height:276px; }
.infographic .item img { border-radius:10px; }
.infographic button.owl-next, .infographic button.owl-prev { width: 35px; height: 35px; top: 50%; position: absolute; }
.infographic button.owl-next { right:0; }
.infographic button.owl-prev { left:0; }
.infographic .owl-nav .owl-prev:after, .infographic .owl-nav .owl-next:after { background: var(--sttl-theme-150202); font-family: 'FontAwesome'; font-size: var(--sttl-theme-font-28); color: var(--sttl-theme-white); padding: 3px 10px; }
.infographic .owl-nav .owl-prev:after { content: '\f104'; }
.infographic .owl-nav .owl-next:after { content: '\f105'; }
.infographic .owl-nav button span, .homebanner .owl-carousel .owl-nav button span { z-index: -999; position: relative; display: none; }
.thumb-slide { position: absolute; z-index: 1; display: flex; justify-content: end; bottom: 10px; left: 50%; margin-left: 60px; }
.pp_btn2 { cursor: pointer; width:40px; height:40px; background:var(--sttl-theme-150202); border-radius:100%; display:flex; justify-content:center; align-items:center; }
.pp_btn2 img { width: 18px; position: absolute; top: 50%; filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(2%) hue-rotate(128deg) brightness(114%) contrast(100%); transform: translate(-50%, -50%); left: 50%; }
.pp_btn2#play-btn2 img { width: 15px; display: block; }
#play-btn2 { display:none; }
#play-btn img { width: 12px; display:none; }
.pp_btn.stop { display:none; }
#banner .owl-nav{ position:absolute; top:50%; width:100%; }
.submit-btn { border-left:1px solid var(--sttl-theme-gray); }
.centralimg-layout-2-3 { height: 100%; width: 100%; }
.centralimg-layout-2-3 img { border-radius:10px;width:100%; height:100%; object-fit:cover; }
.announcement_sec { padding:50px 0; background:var(--sttl-theme-gray); position:relative; }
.announcement_sec .nav-tabs { border-bottom:0; display:flex; justify-content:center; align-items:center; border-radius:5px; overflow:hidden; margin-bottom:15px; flex-wrap:inherit; }
.announcement_sec div#nav-tab button { padding:0px; color:var(--sttl-theme-black); display:block; align-items:center; background:var(--sttl-theme-white); width:100%; box-shadow:none; border-radius:0; font-size:1.3em; font-weight:normal; border:1px solid var(--sttl-theme-blue); margin-bottom:0; height:46px; }
.announcement_sec .tab-pane ul { padding: 15px; margin: 0; position: relative; height: 250px; overflow-y: auto; background: var(--sttl-theme-white); box-shadow: 0 0 15px #dddddd; border-radius: 4px; }
.announcement_sec .tab-pane ul li { list-style-type:none; display:block; }
.announcement_sec .tab-pane ul li a { padding:16px 24px; transition:all 0.6s; position:relative; text-decoration:none; border-bottom:1px solid var(--sttl-theme-a3bbf3); align-items:center; color:var(--sttl-theme-150202); font-style:normal; font-weight:400; line-height:normal; display:block; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:var(--sttl-theme-font-16); }
.announcement_sec .tab-pane ul li a span { display:block; width:80%; overflow:hidden; }
.announcement_sec .tab-pane ul li a span::before { content: '\f105'; position: absolute; font-family: 'FontAwesome'; right: 30px; font-size: 2em; top: 50%; color: var(--sttl-theme-blue); transform: translate(-50%, -50%); }
.announcement_sec div#nav-tab button.active { background:var(--sttl-theme-blue); color:var(--sttl-theme-white); font-weight:600; }
.announcement_sec #nav-tab button:first-child { border-top-left-radius:4px; border-bottom-left-radius:4px; }
.announcement_sec #nav-tab button:last-child { border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -ms-border-radius:0 4px 4px 0; -o-border-radius:0 4px 4px 0; }
.homebanner .owl-dots { position: absolute; z-index: 9; bottom: 18px; right: 170px; background: var(--sttl-theme-lblue); padding: 4px; width: max-content; border-radius: 8px; }
.media-sec h2.title_head { color:var(--sttl-theme-white); }
.whats_inner::-webkit-scrollbar, .announcement_sec .tab-pane ul::-webkit-scrollbar, .zonal-cont::-webkit-scrollbar, .media_filed::-webkit-scrollbar { width: 7px; border-radius: 30px; }
.whats_inner::-webkit-scrollbar-track, .announcement_sec .tab-pane ul::-webkit-scrollbar-track, .zonal-cont::-webkit-scrollbar-track, .media_filed::-webkit-scrollbar-track { background: var(--sttl-theme-f1f1f1); border: 1px solid var(--sttl-theme-224aaa); border-radius: 30px; }
.whats_inner::-webkit-scrollbar-thumb, .announcement_sec .tab-pane ul::-webkit-scrollbar-thumb, .zonal-cont::-webkit-scrollbar-thumb, .media_filed::-webkit-scrollbar-thumb { background: var(--sttl-theme-224aaa); border-radius: 30px; }
.whats_inner::-webkit-scrollbar-thumb:hover, .announcement_sec .tab-pane ul::-webkit-scrollbar-thumb:hover, .zonal-cont::-webkit-scrollbar-thumb:hover, .media_filed::-webkit-scrollbar-thumb:hover { background: var(--sttl-theme-224aaa); border-radius: 30px; }
.pasenger_serv .owl-nav { width: 180px; margin:60px auto 0; display: flex; align-items: center; justify-content: space-between; }
.pasenger_serv .owl-nav button { width:20px; height:20px; background:rgba(0, 0, 0.2); z-index:999999; border-radius:4px; }
button.btn-close { font-size:var(--sttl-theme-font-15); }
.main_nav i.fa.fa-angle-down { height: 29px; font-size: var(--sttl-theme-font-20); }
#button {  animation: back2top 2.5s ease-in-out infinite; background-color:var(--sttl-theme-blue); border: 1px solid var(--sttl-theme-white); width:48px; height:48px; text-align:center; position:fixed; bottom:40px; right:10px; transition:background-color 0.3s, opacity 0.5s, visibility 0.5s; opacity:0; visibility:hidden; border-radius:50px; z-index:1000; text-decoration:none; }
#button:after { content: ""; background: url(../images/up-arrow.png) center center no-repeat; height: 48px; width: 48px; position: absolute; top: -2px; left: -1px; }
#button:hover { cursor:pointer; background-color:var(--sttl-theme-black); }
#button:active { background-color:var(--sttl-theme-blue); }
#button.show { opacity:1; visibility:visible; }
.viewevent { transition:all 0.4s; }
.viewevent:hover { background: var(--sttl-theme-blue); color: var(--sttl-theme-white); }
@keyframes back2top{
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}

/*********footer part css start*********/
#footer { background:var(--sttl-theme-blue); color:var(--sttl-theme-white); padding:33px 60px; }
#footer h4.usefullink.h4, #footer .social-text { margin-bottom: 20px; font-size: 1.2em; font-weight: 600; color: var(--sttl-theme-white); line-height: normal; display: block; text-transform: uppercase; }
.h3{ margin-bottom: 20px; font-size: 1.2em; font-weight: 600; color: var(--sttl-theme-white); line-height: normal; display: block; text-transform: uppercase;}
#footer .social-text { text-align: right; }
ul.footer-links-list { list-style: none; padding: 0; margin-bottom: 0; text-align: left; margin-inline-start: unset; }
ul.footer-links-list li { margin-bottom: 15px; line-height: 1.5; position: relative; padding: 0 10px 0 17px; float: left; width: 32%; }
ul.footer-links-list li a { display: inline-block; color: var(--sttl-theme-white); font-size: var(--sttl-theme-font-20); font-weight: 500; text-decoration: none; transition: 350ms ease; -webkit-transition: 350ms ease; }
ul.footer-links-list li a:hover { text-decoration: underline; color:var(--sttl-theme-white); }
ul.footer-links-list li::before { position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; content: "\f105"; font-size: 1.125em; color: var(--sttl-theme-white); }
ul.footer-links-list ul { padding: 0; list-style: none; margin-top: 15px; }
.mediaIcons { display: flex; align-items: center; grid-gap: 15px; margin: 12px 0; justify-content: end; }
.mediaIcons li { list-style: none; position: relative; display: flex; align-items: center; justify-content: center; }
.mediaIcons li a { text-align: center; width: 24px; height: 24px; display: flex; align-items: center; justify-content: space-around; }
.mediaIcons li a img { width: 24px; height: 24px; }
.mediaIcons .toolTip { visibility: hidden; width: 160px; background-color: rgba(217, 217, 217, 0.9); color: var(--sttl-theme-black); text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; font-size: 11px; text-transform: none; top: 33px; line-height: normal; left:auto; right:0; }
.mediaIcons li:hover .toolTip { visibility: visible; }
#footer .footer-below-text { font-family:'Noto Sans'; color:var(--sttl-theme-gray); font-style:normal; font-weight:400; line-height:normal; font-size:var(--sttl-theme-font-20); padding:0; display: inline-block; width: 100%; margin-top: 1rem !important; margin-left: 0 !important; }
.social-link-box a.indbtn.w-ft { padding:2px 8px; border-radius:4px; background:var(--sttl-theme-white); }
p.last-updated { font-size:var(--sttl-theme-font-16); text-align:right; }
.medialink h2 { text-align: right; }
.indbtn { background: var(--sttl-theme-white); border-radius: 5px; padding: 2px 10px; position: relative; display: flex; justify-content: space-around; align-items: center; }
.indbtn img { max-width:100px; height:40px; object-fit:contain; }
.indbtn:focus-visible  img{ outline-offset: 1px; }

/* a:-webkit-any-link:focus-visible */
.subscLogo { display: flex; justify-content: end; grid-gap: 15px; margin:19px 0; }
.subscLogo a span.toolTip { visibility: hidden; width: auto; background-color: rgba(217, 217, 217, 0.9); color: var(--sttl-theme-black); text-align: center; border-radius: 6px; padding: 0; position: absolute; z-index: 1; bottom: 0; font-size: 11px; text-transform: none; font-family: Noto Sans, sans-serif; line-height: normal; }
.subscLogo a:hover span.toolTip { visibility: visible;width: 180px; bottom: -46px; padding: 5px 10px;left: auto; }
.subscLogo a span.toolTip::after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #c9ced8; position: absolute; content: ""; left: 50%; top: -6px; transform: translate(-50%); }
.last-updated { text-align: right; }
/*********client-logos slider*********/
.client-logos { width:70%; margin:0 auto 40px; max-height:164px; }
.client-logos .owl-nav { position: absolute; width: 100%; top: 50%; transform: translateY(-50%);z-index: -1; }
.client-logos .owl-nav span { font-size:0; }
.client-logos .owl-controls .owl-prev, .client-logos .owl-controls .owl-next { background:transparent; font-size:0; }
.client-logos .item a { background:var(--sttl-theme-white); border:1px solid var(--sttl-theme-f1f1f1); border-radius:4px; overflow:hidden; box-shadow:0 0px 5px 0px var(--sttl-theme-f1f1f1); height:100px; display:flex; justify-content:center; align-items:center; }
.client-logos .owl-carousel .owl-item img { padding:10px }
.client-logos .owl-prev::before { content: '\f104'; position: absolute; color: #212529; font-size: var(--sttl-theme-font-25); left: -30px; top:0; font-family: 'FontAwesome'; }
.client-logos .owl-next::before { content: '\f105'; position: absolute; color: #212529; font-size: var(--sttl-theme-font-25); right: -30px; top:0; font-family: 'FontAwesome'; }
.client-logos .owl-item { padding-right: 1px !important; }
/* .client-logos .owl-nav { display: none; } */


/*inner page css*/
.nav-link { display: block; text-decoration: none; background: none; border: 0; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out; }
.breadcrumb { display: flex; flex-wrap: wrap; }
.Innerbaner .container { position: absolute; top: 0; width: 100%; left: 50%; transform: translateX(-50%); z-index: 09999; bottom: 0; }
.Innerbaner .innerbox { position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }

.Innerbaner .innerbox .breadcrumb { margin-bottom: 10px; }
.Innerbaner .innerbox .breadcrumb li { color: var(--sttl-theme-white); font-size: 16px; }
.Innerbaner .innerbox .breadcrumb li a { color:var(--sttl-theme-white); text-decoration: none; position: relative; }
.Innerbaner .innerbox .breadcrumb li a:hover { text-decoration: underline; }
.Innerbaner .innerbox .breadcrumb li:before { color: var(--sttl-theme-white); }
.Innerbaner .innerbox .breadcrumb li:last-child { text-decoration: underline; font-weight:600; }
.Innerbaner .innerbox .breadcrumb li:last-child a.active { border-bottom: 1px solid var(--sttl-theme-white); }
.Innerbaner .innerbox .pagename { color: var(--sttl-theme-white); font-style: normal; font-weight: 700; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; max-height: 3em; -webkit-line-clamp: 2; font-size: 2em; }
.inner-page-menu { margin-top: -34px; z-index: 1; position: relative; }
.inner-page-menu-link { background-color: var(--sttl-theme-blue); overflow: hidden; border-radius: 10px; position: relative; padding: 0px 10px; }
.secondlevelMenus .visually-hidden { color: var(--sttl-theme-white); }
.inner-page-menu .secondlevelMenus ul#nav { display: block; list-style: none; overflow: auto; white-space: nowrap; scroll-behavior: smooth; padding:10px; margin:0; }
.inner-page-menu .secondlevelMenus ul#nav::-webkit-scrollbar { display: none; }
.inner-page-menu .secondlevelMenus ul#nav li { display: inline-block; width:auto; }
.inner-page-menu .secondlevelMenus ul#nav li a { white-space: nowrap; width: auto; text-decoration: none; font-size: var(--sttl-theme-font-16); padding: 15px; display: flex; align-items: center; color: var(--sttl-theme-white); position: relative; line-height: 1; font-weight:400; border:none; }
.inner-page-menu .secondlevelMenus ul#nav li a.is-active { padding-left:25px; }
.inner-page-menu-link .MenuSCrollPrev { left: 10px; position: absolute; width: 48px; height: 48px; background-color: var(--sttl-theme-5279d7); border: none; outline: none; border-radius: 4px; top: 50%; transform: translateY(-50%); background-size: 25px; background-repeat: no-repeat; background-position: center center; }
.inner-page-menu-link .MenuSCrollNext { right: 10px; position: absolute; width: 48px; height: 48px; background-color: var(--sttl-theme-5279d7); border: none; outline: none; border-radius: 4px; top: 50%; transform: translateY(-50%); background-size: 25px; background-repeat: no-repeat; background-position: center center; }
.inner-page-menu-link .MenuSCrollNext:before { content: '\f105'; font-family: 'FontAwesome'; font-size: 1.5em; color: var(--sttl-theme-white); }
.inner-page-menu-link .MenuSCrollPrev:before { content: '\f104'; font-family: 'FontAwesome'; font-size: 1.5em; color: var(--sttl-theme-white); }
.inner-page-menu-link .MenuSCrollPrev, .inner-page-menu-link .MenuSCrollNext { position: absolute; width: 38px; height: 38px; background-color:var(--sttl-theme-5279d7); border: none; outline: none; border-radius:4px; top: 50%; transform: translateY(-50%); background-size: 25px; background-repeat: no-repeat; background-position: center center; }
.inner-page-menu-link .MenuSCrollPrev { left: 10px; }
.inner-page-menu-link .MenuSCrollNext { right: 10px; }
section.innerBannerWrap .Innerbaner { background:var(--sttl-theme-blue);overflow: hidden; }
.Innerbaner { position: relative; z-index:0; height:100%; }
.Innerbaner::after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(90deg, #162f6a 20%, transparent 70%); }
.Innerbaner img { height: 100%; object-fit: cover; }
.inner-page-menu .secondlevelMenus ul#nav li a.primary-nav__menu-link--active-trail, .inner-page-menu .secondlevelMenus ul#nav li a.is-active, .inner-page-menu .secondlevelMenus ul#nav li a.menu__link--active-trail.is-active, .inner-page-menu .secondlevelMenus ul#nav li a.menu__link--active-trail { position: relative; background: url(../images/dot.svg) no-repeat left 8px center; color: var(--sttl-theme-white); font-weight: 700; padding-left: 25px; }
.stickyBox { position: -webkit-sticky; position: sticky; height: -moz-fit-content; height: fit-content; top: 225px; }
.maincontent .visionbox { background: var(--sttl-theme-gray); border-radius: 10px; padding: 32px; }
.maincontent .visionbox .h2, .maincontent .visionbox h2 {text-align:justify;  color: var(--sttl-theme-blue); font-size: 1.3em; font-weight: 500; line-height: 1.5; margin-bottom: 0; }
.maincontent .aboutcontent .h2, .maincontent .aboutcontent h2 { color: var(--sttl-theme-blue); font-style: normal; font-weight: 500; line-height: normal; letter-spacing: -.12px; margin-bottom: 10px; font-size: 1.5em; }
.maincontent .aboutcontent .objectivebox { border-radius: 12px; background: var(--sttl-theme-lblue); padding: 12px; height: 100%; }
.maincontent .aboutcontent .objectivebox .h3, .maincontent .aboutcontent .objectivebox h3 { color: var(--sttl-theme-blue); font-size: var(--sttl-theme-font-30); font-style: normal; font-weight: 600; line-height: 72px; }
.maincontent .aboutcontent .objectivebox p { color: var(--sttl-theme-150202); text-align: left; font-style: normal; font-weight: 400; line-height: 24px; }
.maincontent .aboutcontent ol li { font-size: var(--sttl-theme-font-16);position: relative; }
.maincontent .visionbox .visionStatement p { margin-bottom: 0; }
.aboutcontent p { font-size: var(--sttl-theme-font-16); text-align:justify; }
.box { border-radius: 8px; border: 1px solid var(--sttl-theme-gray); background: var(--sttl-theme-white); padding: 16px; margin-bottom: 16px; }
.box span { color: var(--sttl-theme-blue); }
.download-btn { padding: 8px 12px; gap: 8px; background: var(--sttl-theme-lblue); border-radius: 4px; color: var(--sttl-theme-blue); font-size: 12px; font-weight: 600; line-height: 18px; letter-spacing: .12px; text-decoration: none; transition: all 0.4s; }
.download-btn span { font-size: 12px; }
.link-btn { background:var(--sttl-theme-lblue); border-radius: 4px; border: none; justify-content: center; transition:all 0.4s; }
.link-btn, .group5 .link-outline-btn { padding: 8px; outline: none; color: var(--sttl-theme-blue); height: 40px; width: 40px; text-decoration: none; }
.abouttext { display: block; margin-bottom: 15px; }
.citizensCharter .box { display: flex; justify-content: space-between; align-items: center; }
.inner-citizens p { margin:0; }
.documentIconLink a:hover, .documentIconLink a:hover { background: var(--sttl-theme-a3bbf3); color:var(--sttl-theme-blue); }
.bookAppointment img { width: 14px;margin-right:7px; }
.bookAppointment a { color: var(--sttl-theme-blue); font-size: 0.875em; text-transform: uppercase; padding: 10px; outline: none; background: var(--sttl-theme-lblue); border-radius: 5px; font-style: normal; font-weight: 500; line-height: 18px; text-decoration: none; overflow: hidden; display: block; }
.bookAppointment a:hover { background: var(--sttl-theme-a3bbf3); }
.innerContentPart .view-filters { max-width: 100%; margin-bottom: 10px; }
.innerContentPart .view-filters form { display: flex; flex-wrap: wrap; margin:0 0px 15px; align-content: flex-end; }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft { margin: 0px; width: 30%; display: flex; flex-wrap: wrap;padding-right: 10px; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight { justify-content: end; margin: 0px; width: 70%; display: flex;grid-gap: 8px; }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item {height: 43px; position: relative; width: 100%; max-width: 335px; }
.innerContentPart .view-filters form .js-form-item { margin-bottom: 0; margin-top: 10px; padding:0; display: flex; flex-wrap: wrap;  border: 1px solid var(--sttl-theme-darkblue); border-radius: 5px;justify-content: space-between;overflow: hidden; }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input { width: calc(100% - 42px); margin-top:0; color: var(--sttl-theme-black);border-radius: 0; }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item:before { background: url(../images/search-record.svg); content: ""; width: 38px; height: 42px; background-position: center center; background-size: 24px; background-repeat: no-repeat; /*border: 1px solid #214aab; border-right: none;border-top-left-radius: 4px; border-bottom-left-radius: 4px;*/ display: inline-block; cursor: pointer; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .button { margin-top: 10px; color: var(--sttl-theme-blue); background: #fff url(../images/cross.png) left 10px center; border: 1px solid var(--sttl-theme-darkblue); padding-left: 35px; position: relative; background-repeat: no-repeat; background-size: 10px; text-transform: uppercase; font-size: 0.8125em; height: 42px; border-radius: 5px; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item { position: relative; width: 100%; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item::before { background-image: url(../images/page-per-record.svg); padding: 0; content: ""; width: 38px; height: 42px; background-position: center center; background-size: 18px; background-repeat: no-repeat;/* border: 1px solid #214aab; border-right: none;*/ display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before { background-image: url(../images/sort-record.svg); content: ""; width: 38px; height: 42px; background-position: center center; background-size: 24px; background-repeat: no-repeat;/* border: 1px solid #214aab; border-right: none;*/ display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.view-filters .views-exposed-form .js-form-item input, .view-filters .views-exposed-form .js-form-item select { height: 42px; min-height: 42px; border: none; padding-right: 35px; margin-top: 0; width: calc(100% - 42px); border-left: none;border-radius: 0; border-left:1px solid var(--sttl-theme-white); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input::-webkit-input-placeholder { color: var(--sttl-theme-black); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input::-moz-placeholder { color: var(--sttl-theme-black); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input:-ms-input-placeholder { color: var(--sttl-theme-black); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input:-moz-placeholder { color: var(--sttl-theme-black); }
.view-filters .views-exposed-form .js-form-item select { cursor: pointer; width: calc(100% - 38px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-left: 5px; }
.view-filters .views-exposed-form .js-form-item select:focus, .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input:focus, .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:focus-visible { box-shadow: none; outline:none;border-left: 1px solid var(--sttl-theme-darkblue); }
.view-filters .form-item__label { display: none; }
.form--inline .form-item__label { font-size: 0.9em; }
.form--inline .form-item__label { margin: 0; }
.form-item__label[for] { cursor: pointer; }
.organisations { display: flex; justify-content: space-between; align-items: center; grid-gap:20px; margin-bottom:20px; }
.inputright { display: flex; grid-gap: 20px; }
.inputleft { display: flex; justify-content: space-between; border: 1px solid var(--sttl-theme-blue); border-radius: 5px; height:42px; }
.inputleft .submit-btn { border-radius: 5px 0px 0px 5px; border-left:none; }
.inputleft .form-control { border: none; box-shadow:none; }
.inputright .select-categary, .inputright .select-list { width:250px; border: 1px solid var(--sttl-theme-blue); border-radius: 5px; height: 42px; }
.select-categary, .select-list { position:relative; padding-left:35px; }
.inputright .select-categary select.form-select { border: none; box-shadow:none; padding: 8px 35px 8px 15px; cursor: pointer; line-height: 24px; }
.select-categary:before { content: ""; background: url(../images/sort-record.svg) 0 0 no-repeat; height: 22px; width: 25px; position: absolute; left: 10px; top: 9px; }
.select-list select.form-select { cursor: pointer; border: none; box-shadow:none; line-height: 28px }
.select-list:before { content: ""; background: url(../images/page-per-record.svg) 0 0 no-repeat; background-size: 19px; height: 22px; width: 22px; position: absolute; left: 10px; top: 11px; }
.ourOrganizationDesc p { text-align: justify; min-height: 80px; margin-bottom: 15px; display: block; font-size: 1em; line-height: 1.5em; }
.schemesAndServicesWrap { position: relative; width: 100%; height: 100%; border: 1px solid var(--sttl-theme-gray); border-radius: 8px; padding: 16px 32px;justify-content: space-between; flex-wrap:nowrap;flex-direction: column; display: flex; gap: 8px; }
.row.g5 { grid-gap: 10px 0; }
    
.departmentEconomic { display: flex;gap: 20px; justify-content: space-between; }
.ourOrganizationTitle { font-size: 1.275em; color: var(--sttl-theme-darkblue); font-style: normal; font-weight: 500; line-height: 1.5; text-align: justify; }
.ourOrganizationBtn { text-align: right; display: block; }
.ourOrganizationBtn a { padding: 10px; background: var(--sttl-theme-lblue);border: 1px solid var(--sttl-theme-lblue); border-radius: 5px; display: inline-block; position: relative; transition: all 0.4s; line-height: 18px; width: 44px; height: 44px; }
.ourOrganizationBtn a.external-icons img { width: 80%; text-align: center; margin: 0 auto; display: block; }
.ourOrganizationBtn a:hover { background: var(--sttl-theme-a3bbf3); }
.ourOrganizationThumb img { width: 100%; max-width: 180px; }
.path-schemes-services .ourOrganizationBtn a img { width: 20px; }
.departmentEconomic .ourOrganizationThumb { flex-shrink: 0; }
.ourOrganizationDesc { margin: 15px 0;text-align: justify; }

.innerContentPart { padding: 32px 0; min-height: 500px; position: relative; }
.innerContentPart p { font-size: 1em; font-family: "Noto Sans", sans-serif; line-height: 1.5; color: var(--sttl-theme-black);text-align: justify; }
body.path-parliament-question-list .parliamenwrap { padding-top: 1px;padding-bottom: 1px; }

/*Scheme and Services CSS Start*/
.offeringsSchemesAndServicesWrap .row .col-md-6 { display: flex; flex-wrap: wrap; }
.schemesAndServicesBox { width: 100%; margin-bottom: 20px; border: 1px solid var(--sttl-theme-cccccc); border-radius: 15px; }
.schemesAndServicesThumb { overflow: hidden; border-radius: 15px 15px 0 0; }
.schemesAndServicesThumb img { max-width: 100%; }
.schemesAndServicesDetail { padding: 20px; }
.schemesAndServicesDetail .schemesAndServicesTitle { text-align: justify; font-size: 1.25em; margin-bottom: 25px; color: var(--sttl-theme-darkblue); font-style: normal; font-weight: 500; line-height: 24px; min-height:50px; }
.schemesAndServicesDetail .schemesAndServicesDescription { min-height: 75px; }
.schemesAndServicesDetail .schemesAndServicesDescription p { text-align: justify; font-size: 1em; color: var(--sttl-theme-150202); font-style: normal; font-weight: 400; line-height: 1.5em; text-overflow: ellipsis; overflow: hidden; }
.schemesAndServicesBtn { text-align: right; }
.schemesAndServicesBtn a { background: var(--sttl-theme-lblue); padding: 10px; border-radius: 5px;width: 44px; height: 44px; display: inline-block;line-height: 18px; }
.schemesAndServicesBtn a:hover { background: var(--sttl-theme-a3bbf3); }
.schemesAndServicesBtn img { width: 20px; }
/*Vacanies CSS Start*/
.vacanciesWrapper .row .col-lg-4 { display: flex; flex-wrap: wrap; }
.vacanciesBox { padding: 15px 15px 70px 15px; border: 1px solid var(--sttl-theme-gray); border-radius: 15px; width: 100%; margin-bottom: 20px; position: relative; }
.vacanciesTitle { background-color: var(--sttl-theme-lblue); border-radius: 5px; font-style: normal; font-weight: 500; line-height: 30px; text-align: left; color: var(--sttl-theme-blue); margin-bottom: 10px; font-size: 1.25em;text-align:center; padding: 7px 1rem; }
.vacanciesDesc { font-size: 1em; margin-bottom: 20px; }
.vacanciesDesc p { min-height: 50px; text-align: justify; }
.vacanciesDateLabelBox { display: flex; align-items: center; justify-content: start; padding-bottom: 10px; font-style: normal; line-height: 18px; letter-spacing: .12px; font-weight: 500; text-transform: uppercase; font-size: 0.875em; color: var(--sttl-theme-black); }
.vacanciesIcon { text-align: left; }
.vacanciesIcon img { width: 24px; text-align: left; margin-right: 5px; }
.vacanciesDateBox { display: flex; align-items: center; justify-content: end; padding-bottom: 10px; font-size: 0.875em; color: var(--sttl-theme-black); }
.pdfDocument a { color: var(--sttl-theme-darkblue); text-decoration: underline; font-size: 0.875em; }
.vacanciesButton { text-align: center; position: absolute; bottom: 20px; left: 0; right: 0; }
.vacanciesButton a { background: var(--sttl-theme-lblue); border-radius: 5px; color: var(--sttl-theme-blue); font-size: 0.875em; text-transform: uppercase; padding: 10px 12px; font-style: normal; font-weight: 500; line-height: normal; text-decoration: none; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; display: inline-block; margin: 0 auto; }
.vacanciesButton a:hover { background: var(--sttl-theme-a3bbf3); color: var(--sttl-theme-blue); }
.vacanciesButton a .fa { padding: 0 0 0 5px; font: normal normal normal 1.3em / 1 FontAwesome; }
/*Tender CSS Start*/
.customTable { margin-bottom: 15px; }
.tableHeading { font-weight: 600; color: var(--sttl-theme-blue); font-size: 0.875em; vertical-align: middle; text-transform: uppercase; margin-bottom: 15px; background: var(--sttl-theme-a3bbf3); border-radius: 5px; padding: 10px 20px; }
.customTablebdr { border-radius: 5px; border: 1px solid var(--sttl-theme-gray); background: var(--sttl-theme-white); padding: 15px; margin-bottom: 6px; }
.ModuleBaseTBODYTR { border: none; }
.ModuleBaseTBODYTR p { padding-left: 0; padding-right: 0; }
.customTablebdr .row { display: flex; align-items: center; }
.documentRecordTitle { font-size: 1em; background: url(../images/plain-document.svg) top left; background-repeat: no-repeat; padding-left: 30px;line-height: 25px; }
.customTablebdr .col-md-6.col-lg-2.mb-2 { word-wrap: break-word; }
.docDate { font-size: 1em; }
.customTablebdr .ms-2 { margin-left: 0 !important; }
.customTablebdr .text-start { padding-left: 0; white-space: nowrap; margin: 0; }
.customTablebdr .text-start img { width: 20px; }
.customTablebdr .fileSize { padding:0; }
.fileSize { padding: 0 5px; font-size: 0.875em; display: inline-block; vertical-align: middle; color: var(--sttl-theme-blue); }
.viewButton { display: inline-block; color:var(--sttl-theme-blue); font-size: 0.875em; border-radius: 5px; background: #d2dfff; position: relative; }
.viewButton a.viewBtn { position: relative; background: #d2dfff; padding: 8px 10px 8px 35px; color: var(--sttl-theme-blue); text-transform: uppercase; border-radius: 5px; line-height: 1.5; text-decoration: none; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; display: flex; align-items: center; justify-content: space-between; border: 1px solid var(--sttl-theme-lblue); }
.viewButton a.viewBtn:hover, .viewInternalBtn:hover { background: var(--sttl-theme-a3bbf3); color: var(--sttl-theme-blue); }
.viewButton a.viewBtn:after { position: absolute;left: 10px; content: ""; width: 20px; height: 20px; background: url(../images/eye.svg) no-repeat center 0; background-size: 20px; }
.viewInternalBtn:focus, a.viewBtn:focus{ outline:thin dashed var(--sttl-theme-dark);border: 1px solid var(--sttl-theme-blue); }
.path-ministry-directory .view-filters .view-content .tableHeading { position: sticky; top: 226px; z-index: 1; }

/*Archive Button CSS Start 23-07-2025*/
.right { text-align: right !important; }
.view-footer .Button-Outline { padding: 10px 10px 10px 35px; font-weight: 500; font-size: 0.875em; text-decoration: none; margin: 0; line-height: normal; border-radius: 5px; color: var(--sttl-theme-blue); display: inline-block; margin-bottom: 15px; background: #d2dfff url(../images/archive-icon.svg) no-repeat center left 10px; text-transform: uppercase; background-size: 16px; }
.view-footer .Button-Outline:hover { background: #a3bbf3 url(../images/archive-icon.svg) no-repeat center left 10px; background-size: 16px; }

/**Contact Us Style Start 23-07-2025**/
.contactInner .imgBox img { object-fit: cover; border-radius: 15px; }
.contactInner .contantAddress .contactDetails h2 { text-transform: uppercase; margin-bottom: 10px; line-height: normal; font-weight: 600; background: #005788; padding: 10px; color: var(--sttl-theme-white); border-radius: 8px; }
.contactInner .contantAddress .contactDetails h3 { margin-bottom: 10px; line-height: normal; font-size: 1.25em; font-weight: 600; }
.contactInner .contantAddress .contactDetails p { margin-bottom: 10px; line-height: normal; font-size: 1em; }
.contactInner .contantAddress .contactDetails p.contactOfficerName { color: var(--sttl-theme-lblack); font-size: 1.125em; font-weight: 500; margin-bottom: 5px; }
.contactInner .contantAddress .contactDetails p.contactOfficerDept { font-size:1.125em; font-weight: 500; color: var(--sttl-theme-150202);padding-left: 25px; }
.contactInner .contantAddress .contactDetails p.contactOfficerAddress, .contactInner .contantAddress .contactDetails p.contactNumber, .contactInner .contantAddress .contactDetails p.emailAddress { position: relative; padding-left: 25px; }
.contactInner .contantAddress .contactDetails p.contactOfficerAddress::before { position: absolute; left: 0;top: 3px;content: ""; background: url(../images/map-icons.svg) no-repeat center left; width: 24px; height: 24px; }
.contactInner .contantAddress .contactDetails p.contactNumber::before { position: absolute; left: 0;top: 3px; content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23162F6A'%3E%3Cpath d='M798-120q-125 0-247-54.5T329-329Q229-429 174.5-551T120-798q0-18 12-30t30-12h162q14 0 25 9.5t13 22.5l26 140q2 16-1 27t-11 19l-97 98q20 37 47.5 71.5T387-386q31 31 65 57.5t72 48.5l94-94q9-9 23.5-13.5T670-390l138 28q14 4 23 14.5t9 23.5v162q0 18-12 30t-30 12ZM241-600l66-66-17-94h-89q5 41 14 81t26 79Zm358 358q39 17 79.5 27t81.5 13v-88l-94-19-67 67ZM241-600Zm358 358Z'/%3E%3C/svg%3E"); height: 24px; width: 24px; }
.contactInner .contantAddress .contactDetails p.emailAddress::before { position: absolute;left: 0;top: 3px;content: "";background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23162F6A'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E"); width: 24px; height: 24px; }
.contactInner .contantAddress .contactDetails .ContactboxOne { background: var(--sttl-theme-white); padding: 25px; border-radius: 15px 15px 0 0; margin-bottom: 15px; text-align: center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }
.contactInner .contantAddress .contactDetails .ContactboxTwo { padding-bottom: 5px; }
.contactInner .contantAddress .contactDetails .imgBox { margin-top: 5px; background: var(--sttl-theme-white); padding: 10px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
.contactInner .contantAddress .contactDetails p.emailAddress a { color: var(--sttl-theme-blue); }
.contactInner .contantAddress .contactOfficerPosition { padding-left: 25px; }
.contactInner .contantAddress .contactDetails .imgBox iframe { width: 100%; }
.mapQrCode { text-align: center;margin-top: 13px; }
.mapQrCode img { width: 150px;height: 150px; }

/*******Related Links CSS Start ********/
.documentBoxWrap { margin-bottom: 25px; }
.documentBoxWrap .documentBox { border-radius: 8px; border: 1px solid var(--sttl-theme-gray); background: var(--sttl-theme-white); padding: 10px; margin-bottom:10px; }
.documentBox .row { margin-bottom: 0; }
.documentTitle { font-size: 1em; display: flex; align-items: center; }
.documentTitle p { margin: 0 !important; font-size: 1em !important; }
.documentIconLink { display: flex; align-items: center; justify-content: end; gap:25px }
.visitWebsiteBtn { position: relative; }
.visitWebsiteBtn a { display: inline-block; color: var(--sttl-theme-blue); font-size: 0.875em; text-transform: uppercase; padding:10px 13px; outline: none; background: var(--sttl-theme-lblue); border: 1px solid var(--sttl-theme-lblue); border-radius: 5px; font-style: normal; font-weight: 500; line-height: 18px; text-decoration: none; overflow: hidden; transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; }
.visitWebsiteBtn a:hover { background: var(--sttl-theme-a3bbf3); color: var(--sttl-theme-blue); }
.visitWebsiteBtn a .iconSize { width: 14px !important; height:14px !important; margin-right: 10px; }
.visitWebsiteBtn .toolTip { opacity: 0; visibility: hidden; width: 160px; background-color: rgba(217, 217, 217, 0.9); color: var(--sttl-theme-black); text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; top: 105%; left: 50%; margin-left: -80px; font-size: 13px; transition: opacity 0.5s ease, visibility 0.5s ease; }

/* Show tooltip smoothly on hover */
.visitWebsiteBtn:hover .toolTip { opacity: 1; visibility: visible; }
.visitWebsiteBtn .toolTip::after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #c9ced8; position: absolute; content: ""; left: 50%; top: -6px; transform: translate(-50%); }

/********* Accordion CSS Start******** */
.accordion { margin-bottom:20px; }
.accordion .accTrigger { padding: 15px 40px 15px 15px; cursor: pointer; font-weight: 600; color: var(--sttl-theme-darkblue); background-color: var(--sttl-theme-lblue); margin-bottom: 15px; border: 1px solid var(--sttl-theme-lblue); font-size: 19px; position: relative; border-radius: 8px; }
.accordion .accTrigger a { color: var(--sttl-theme-darkblue); }
.accordion .accordDetail { margin: 0; border-radius: 8px; border: 1px solid var(--sttl-theme-cccccc); padding: 15px; }
.accordion .accTrigger:before { position: absolute; right: 0; top: 5px; width:46px; text-align: center; font-size: 27px; font-family:'FontAwesome'; content:"\f107"; line-height:49px; transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s; }
.accordion .accTrigger.active { margin-bottom: 15px; background-color:var(--sttl-theme-darkblue); color: var(--sttl-theme-white); }
.accordion .accTrigger.active a { color:var(--sttl-theme-white); }
.accordion .accTrigger.active:before { transform: rotate(180deg); -webkit-transform: rotate(180deg); }
.noJS .accordion .accTrigger { background:none; padding-left:0; }
.accordion .accTrigger a { display:block; text-decoration:none; outline:0 }
.noJS .accordDetail { display:block; padding:10px 0; }
.accordDetail p:last-child { margin-bottom: 0; }
.noJS .accordion .accTrigger { background:none; }
.noJS .accordDetail { display:block; padding:15px }
.accordion .accTrigger a:focus { border: 1px dashed var(--sttl-theme-black); }
.accordion .accordDetail .views-table { margin: 0; }
.headingh3 { font-size: 1em; margin: 0; }

/*Bullet Text Start*/
ul.bulletText { list-style:none; padding-left:0; margin-bottom:10px; }
ul.bulletText li { font-size:16px; padding-left:20px; margin-bottom: 10px; line-height:1.5; position: relative; color:var(--sttl-theme-black); }
ul.bulletText li a { color:#014EA2; text-decoration:none;padding-right:10px; }
ul.bulletText li a:hover { color:var( --sttl-theme-393939); }
ul.bulletText li::before { position: absolute; left: 0; top: 2px; font-family: 'FontAwesome'; content: "\f00c"; font-size: 15px; color: #666; }
ul.bulletText ul { padding:0; list-style:none; margin-top: 15px; }
ul.bulletText ul li { font-size:16px; padding-left:20px; margin-bottom: 10px; line-height:1.5; position: relative; color:var(--sttl-theme-black); }
ul.bulletText ul li a { color:#014EA2; text-decoration:none; }
ul.bulletText ul li a:hover { color:var( --sttl-theme-393939); }
ul.bulletText ul li::before { position: absolute; left: 0; top: 4px; font-family: 'FontAwesome'; content: "\f111"; font-size: 10px; color: #888; }

/*Directory UI Start*/
.alfabetWiseDirectory { display: flex; padding: 8px 24px; justify-content: start; gap: 8px; align-items: center; border-radius: 5px; background: var(--sttl-theme-gray); margin-bottom: 37px; margin-top: 37px; justify-content: center; }
.alfabetWiseLink { list-style: none; display: flex; margin: 0 auto; gap: 8px; overflow: hidden; overflow-x: hidden; overflow-x: auto; }
.alfabetWiseLink li a { color: var(--sttl-theme-blue); font-size: 1.25em; font-style: normal; font-weight: 500; display: inline-block; padding: 0 10px; line-height: normal; letter-spacing: -.1px; text-transform: capitalize; background-color: transparent; border: none; }
.directoryBox.row { border-bottom: 1px solid var(--sttl-theme-darkblue); margin-bottom: 18px; padding-bottom: 13px; }
.officerDesignation { margin-bottom: 5px; color: var(--sttl-theme-darkblue); font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: .12px; text-transform: uppercase; font-size: 0.875em; }
.officerFullName { font-style: normal; font-weight: 400; line-height: 22px !important; letter-spacing: .16px; margin-bottom: 10px; font-size: 1em; }
.phoneDirecotry, .faxDirecotry, .emailDirecotry, .locationDirecotry { font-size: 1em; }
.phoneDirecotry, .intercomDirecotry { padding-left: 30px; position: relative; }
.faxDirecotry { padding-left: 30px; position: relative; }
.emailDirecotry { padding-left: 30px; position: relative; }
.locationDirecotry { padding-left: 30px; position: relative; }
.emailDirecotry, .phoneDirecotry, .faxDirecotry, .locationDirecotry, .intercomDirecotry { font-weight: 400; line-height: 22px; letter-spacing: .16px; font-size: 1em; margin-bottom: 8px; }
.emailDirecotry img, .phoneDirecotry img, .faxDirecotry img, .locationDirecotry img, .intercomDirecotry img { margin-right: 10px; width: 24px; position: absolute; left: 0; }
.officerDesignationSecond { padding: 7px 10px; border-radius: 15px; background: var(--sttl-theme-a3bbf3); color: var(--sttl-theme-blue); font-weight: 400; line-height: 18px; font-size: 0.875em; display: inline-block; margin: 3px 0; }

/*Header Search CSS Start*/
.searchcontainer { max-width: 300px; padding:0px 10px;width:100%; margin: 2.5em auto; }
.search-form label.form-item__label { font-size: 1em; }
#block-mha-dbim-searchform { width: 100%; padding-right: 40px; height: 40px; }
#search-block-form .js-form-item { width: 100%; }
#search-block-form .form-item { margin: 0 40px 0 0; padding: 8px; border-right: 1px solid var(--sttl-theme-cccccc); }
#search-block-form input { width: 100%; height: auto; border: 0; border-radius: 0; line-height: normal; padding: 0; min-height: 25px; outline:none; color:var(--sttl-theme-black);background: var(--sttl-theme-white); }
#search-block-form .button--primary { margin: 0; padding: 10px; appearance: none; border: none; background: url(/themes/mha_dbim/images/search-record.svg) no-repeat center 10px; text-indent: -9999px; width: 42px; height: 42px; position: absolute; right: 0; top: 0; color: var(--sttl-theme-black); }
#search-block-form input::-webkit-input-placeholder { color: var(--sttl-theme-black); background: var(--sttl-theme-white); }
#search-block-form input::-moz-placeholder { color: var(--sttl-theme-black);background: var(--sttl-theme-white);  }
#search-block-form input:-ms-input-placeholder { color: var(--sttl-theme-black);background: var(--sttl-theme-white);  }
#search-block-form input:-moz-placeholder { color: var(--sttl-theme-black);background: var(--sttl-theme-white);  }
#search-block-form .button--primary:focus { border: 1px dotted; }

/* When focused */
#search-block-form input[type="search"]:focus { background-color: var(--sttl-theme-white); }
#search-block-form input[type="search"]::-webkit-search-decoration,
#search-block-form input[type="search"]::-webkit-search-cancel-button,
#search-block-form input[type="search"]::-webkit-search-results-button,
#search-block-form input[type="search"]::-webkit-search-results-decoration { -webkit-appearance: none; }
#search-block-form input[type="search"]:-webkit-autofill,
#search-block-form input[type="search"]:-webkit-autofill:focus { background-color: var(--sttl-theme-white); -webkit-box-shadow: 0 0 0px 1000px var(--sttl-theme-white) inset; }

/*Bhashini Language CSS Start*/
.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon img { filter: invert(13%) sepia(60%) saturate(6417%) hue-rotate(67deg) brightness(95%) contrast(101%); }
.bhashini-dropdown button.bhashini-dropdown-btn { width: auto; padding:0 10px; filter: brightness(0); background: transparent; opacity: 0; }
.bhashini-dropdown button.bhashini-dropdown-btn .bhashini-dropdown-btn-icon p { display: none; }
#bhashini-translation { position: absolute !important; right: 160px !important; bottom: inherit !important; top: 65px; left: inherit !important; }
.bhashini-plugin-container { background:url(/themes/mha_dbim/images/language-icon.svg) no-repeat center center; width: 24px; height: 24px; cursor:pointer; background-size:30px; }
.bhashini-dropdown-content { max-height: 275px !important; left: 50px; top: -30px !important; bottom: inherit !important; }
.bhashini-plugin-container:focus { border: 1px solid var(--sttl-theme-black); }

/*Pagination Style Start*/
.pager .pager__items { margin-top: 20px; display: flex; flex-wrap: wrap;align-items: flex-end; list-style: none; font-weight: bold;justify-content: center; }
.pager__item--active { color: var(--sttl-theme-blue); background-color: var(--sttl-theme-lblue); width: 40px; height: 40px; }
.pager li.pager__item { width: 35px; height: 35px; border-radius: 50%; margin: 2px; }
.pager li.pager__item a.pager__link { width: 35px; height: 35px; border-radius: 50%; font-weight: 500; font-size: 0.875em; color: var(--sttl-theme-blue); }
.pager li.pager__item a.pager__link:focus-visible{ outline-offset: 1px; border-radius: 50%; }
/* .pager li.pager__item a.pager__link:focus { outline: none; } */
.pager__link:hover { background-color: transparent; }
.pager__item--first { display: none; }
.pager__item--last { display: none; }

/*Our Team New Style Start*/
.Who_Who_Card_Box { cursor: pointer; position: relative; border: 1px solid transparent; box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .12); width: 100%; max-width: 350px; margin: 59px auto 0px; padding: 72px 24px 24px; border-radius: 10px; background-color: var(--sttl-theme-white); }
.Who_Who_Card_Box .Thumb { width: 125px; height: 125px; background-color: var(--sttl-theme-white); border-radius: 50%; overflow: hidden; position: absolute; top: 0; transform: translate(-50%, -50%); left: 50%; }
.Who_Who_Card_Box .Thumb img { width: 100%; height: 100%; object-fit: cover; }
.Who_Who_Card_Box .Heading, .Who_Who_Card_Box .DesignationBox { text-align: center; font-weight:500; margin-bottom: 0; }
.Who_Who_Card_Box .DesignationBox { color: var(--sttl-theme-black); padding: 0; font-size: var(--sttl-theme-font-12); margin:0; text-transform:uppercase; }
.Who_Who .Who_Who_Card { background-color: var(--sttl-theme-lblue); padding: 50px 16px 0px 16px; margin: 0px 30px 30px 30px; border-radius: 15px; width: calc(100% - 60px); }
.Who_Who .TeamsBox { margin-bottom: 30px; }
.Who_Who .BorderLine { border-bottom: 1px solid #ebebeb; margin-bottom: 15px; padding-bottom: 15px; }
.Who_Who .HeadingWithIcon { position: relative; background-color: var(--sttl-theme-darkblue); padding: 10px 15px 10px 45px; border-radius:4px; margin-bottom: 5px; color: var(--sttl-theme-white); font-size: var(--sttl-theme-font-16); }
.Who_Who .HeadingWithIcon:before { content: ""; position: absolute; left: 15px; top: 10px; width: 24px; height: 24px; background: url(/themes/mha_dbim/images/office-icon.svg) 0 0 no-repeat; background-size: 22px; }
.Who_Who .Th { font-size: var(--sttl-theme-font-12); text-transform: uppercase; padding: 7px 15px; margin: 0; border-radius: 6px; font-weight: 600; color: var(--sttl-theme-blue); }
.Who_Who .ThStrip { background-color:var(--sttl-theme-lblue); border-radius: 4px; margin-bottom: 10px; }
.Who_Who .Name { font-weight: 700; color: var(--sttl-theme-black); }
.Who_Who .Name, .Who_Who .Designation, .Who_Who .PhoneDetail, .Who_Who .EmailDetail, .Who_Who .AddressDetail { text-align: left; padding: 0px 15px; }
.Who_Who .EmailDetail .EmailDetail { padding: 0px 0px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Grid { margin-top: 50px; position: relative; z-index: 1; }
.Who_Who .Who_Who_Card .Who_Who_Card_Grid.Who_Who_Card_Grid1 { margin-top: 0px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Grid1:after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 1px; height: 30px; background-color: var(--sttl-theme-black); z-index: -1; top: 100%; }
.Who_Who .Who_Who_Card .Who_Who_Card_Grid1:before {  content: ""; position: absolute; right: 0; transform: translateX(-50%); width: 50%; height: 1px; background-color: var(--sttl-theme-black); z-index: -1; top: auto; right: 0; bottom: -30px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Grid2:after { content: ""; position: absolute; left: 50%; transform: translateX(-50%); width: 1px; height: 80px; background-color: var(--sttl-theme-black); z-index: -1; top: -21px }
.Who_Who .Who_Who_Card .Who_Who_Card_Grid3:after { content: ""; position: absolute; right: 50%; transform: translateX(-50%); width: 1px; height: 80px; background-color: var(--sttl-theme-black); z-index: -1; top: -21px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Tags { display: flex; flex-wrap: wrap; margin-top: 50px; border-top: 1px solid var(--sttl-theme-darkblue); padding: 10px 0px 16px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags { background-color: var(--sttl-theme-white); border: 1px solid var(--sttl-theme-darkblue); border-radius: 5px; color: var(--sttl-theme-darkblue); font-weight: 600; padding: 8px 12px; font-size: 0.875em; font-style: normal; letter-spacing: .12px; text-decoration: none; margin: 5px 5px 5px 0; text-transform: uppercase;display: flex; align-items: center;justify-content: center; }
.Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags_Wrapper { margin: -6px -3px 0px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags span { margin-left: 6px; line-height:24px; }
.Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags span.PDFIcon { content: ""; background: url(/themes/mha_dbim/images/pdf-document.svg) center center; display: inline-block; width: 20px; height: 18px; background-position: center 1px; background-repeat: no-repeat; background-size: 18px; }
.Who_Who_Card .modal-body { padding: 0 50px 50px; }
.Who_Who_Card .modal-header { border: none; }
.Who_Who .EmailDetail > .EmailDetail { padding: 0px; }
.Who_Who .EmailDetail { word-break: break-all; }
.modal .Who_Who_Card_Box { max-width: 100%; box-shadow: none; padding: 0px 40px 32px; margin: 0px auto 0px; border-radius: 0; border-bottom: 2px solid var(--sttl-theme-5279d7); }
.modal .Who_Who_Card_Box ul { display: flex; flex-wrap: wrap; justify-content: center; margin:0; padding: 0; }
.modal .Who_Who_Card_Box ul li { padding: 0; text-align: center; display: inline-block; margin: 0px 0px 10px; width: 100%; }
.modal .Who_Who_Card_Box ul li:after { display: none; }
.modal .Who_Who_Card_Box ul li span, .Who_Who .PhoneDetail .Icon, .Who_Who .EmailDetail .Icon { margin-bottom: 3px; display: inline-block; padding-left: 30px; position: relative; }
.modal .Who_Who_Card_Box ul li span:after, .Who_Who .PhoneDetail .Icon:after, .Who_Who .EmailDetail .Icon:after { width: 24px; height: 24px; content: ""; background-position: center center; background-repeat: no-repeat; background-size: contain; position: absolute; left: 0; top: 1px; }
.modal .Who_Who_Card_Box ul li.MobileNo span:after, .Who_Who .PhoneDetail .Icon:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23162F6A'%3E%3Cpath d='M798-120q-125 0-247-54.5T329-329Q229-429 174.5-551T120-798q0-18 12-30t30-12h162q14 0 25 9.5t13 22.5l26 140q2 16-1 27t-11 19l-97 98q20 37 47.5 71.5T387-386q31 31 65 57.5t72 48.5l94-94q9-9 23.5-13.5T670-390l138 28q14 4 23 14.5t9 23.5v162q0 18-12 30t-30 12ZM241-600l66-66-17-94h-89q5 41 14 81t26 79Zm358 358q39 17 79.5 27t81.5 13v-88l-94-19-67 67ZM241-600Zm358 358Z'/%3E%3C/svg%3E"); }
.modal .Who_Who_Card_Box ul li.EmailId span:after, .Who_Who .EmailDetail .Icon:after { content: ""; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23162F6A'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E"); }
.modal .Who_Who_Card_Box ul li.FaxNo span:after { content: ""; background:url(/themes/mha_dbim/images/03-fax.svg) 0 0 no-repeat; }
.modal .Who_Who_Card_Box ul li.Address span:after { content: "\f3c5"; }
.modal .Who_Who_Card_Box .Thumb { margin: 0 auto 10px; border: 1px solid var(--sttl-theme-blue); position: unset; left: unset; top: unset; transform: unset; }
.modal .cta-1 { margin-top: 10px; }
.modal .cta-1 a { padding: 9px 18px; text-transform: uppercase; font-size: var(--sttl-theme-font-12); font-weight: 600; }
.modal .Who_Who_Card_Box ul li.Address span { padding-left: 0px; }
.modal .Who_Who_Card_Box ul li.Address span:after { display: none; }
.modal .Who_Who_Card_Box .Thumb { width: 130px; height: 130px; }
.modal .Who_Who_Card_Box .DesignationBox { font-weight:600; }
.modal .Who_Who_Card_Box .Heading { font-size: var(--sttl-theme-font-24); font-weight: 500; margin: 4px 0; }

/*404 error page*/
.detail404 { max-width: 600px; width: 100%; margin: 0 auto; background: var(--sttl-theme-white); padding: 40px; text-align: center; border-radius: 15px; box-shadow: 0 0 20px rgb(0 0 0 / 20%); text-align: center; }
h2.error { font-size: 1.875em; color: #ff0000; line-height: 33px; font-weight: 600; margin-bottom: 10px; background:var(--sttl-theme-white); padding: 5px 15px; border-radius: 10px; border: 2px solid var(--sttl-theme-cccccc); display: inline-block; text-transform: uppercase; }
.four04 h3 { font-size: 1.5625em; color: #005788; line-height: 27px; font-weight: 600; margin-bottom: 10px; }
.detail404 p.largeText { text-transform: uppercase; font-weight: 500; color: #005788; font-size: 1.25em; margin-bottom: 15px; }
.detail404 .cta-1 { display: inline-flex; }
.cta-1 a.button { padding: 10px; display: inline; border-radius: 5px; font-size: 1em; color:var(--sttl-theme-white); background-color: #005788; font-weight: 400; margin-right: 10px; border: 0; }
.cta-1 a { letter-spacing: .12px; display: inline-block; font-size: 0.875em; text-transform: uppercase; line-height: normal; font-weight: 600; text-decoration: none; padding: 10px 15px; transition: .3s all;
background-color: var(--sttl-theme-lblue); color: var(--sttl-theme-blue); border-radius: 4px; position: relative; z-index: 1; overflow: hidden; }
.cta-1 a:hover { background-color:var(--sttl-theme-a3bbf3); }

/*Search Listing Page Style*/ 
form#search-form { display: none; }
.search-form label.form-item__label { font-size: 1em; }
.search-form div#edit-basic { margin-bottom: 15px; }
a#edit-help-link { margin-bottom: 10px; padding: 10px 15px; display: inline-block; background: #e9f3f9; line-height: normal; border-radius: 10px; font-weight: 500; border: 1px solid #005788; display: none; }
a#edit-help-link:hover { background: #005788; color: var(--sttl-theme-white); border: 1px solid #005788; }
ol.search-results { margin-bottom: 25px; }
ol.search-results li { padding: 15px 15px 15px 35px; ; line-height: 1.5; position: relative; color: var( --sttl-theme-393939); }
ol.search-results li:nth-child(2n) { background-color: var(--sttl-theme-lblue); margin-block: 0; }
ol.search-results li::before { position: absolute; left: 10px; top: 18px; content: ""; font-family: 'FontAwesome'; content: "\f00c"; font-size: 0.9375em; color: var(--sttl-theme-blue); }
li.search-results__item { margin-block: 0; }
ol.search-results li .search-result__title { line-height: normal; font-size: 1em; margin: 0; padding: 0; margin-block-end: 0; color: var(--sttl-theme-blue); }
ol.search-results li .search-result__title a { color: var(--sttl-theme-blue); }
ol.search-results li .search-result__snippet { color: var(--sttl-theme-darkblue); font-family: "Noto Sans", sans-serif; margin: 0; padding: 0; line-height: 28px; font-size: 1em; }
ol.search-results li.search-results__item::after { border-top: 0; }
.search-results__item { margin-block-end: 0; }
.search-form div#edit-basic { background-color: #e9f3f9; padding: 20px 15px; margin-bottom: 15px; border-radius: 6px; box-shadow: 3px 3px 3px rgba(0, 0, 0, .1); }

/* Login Page Start*/
input[type="submit"] { line-height: 20px; padding: 10px 20px; display: inline-block; text-decoration: none; background-color: var(--sttl-theme-white); border-radius: 5px; color: var(--sttl-theme-blue); margin: 0; outline: 0 none; font-size: 1em; cursor: pointer; font-weight: 500; border: 1px solid var(--sttl-theme-blue); transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out; }

#user-login-form input[type="text"], #user-login-form input[type="password"] { background: var(--sttl-theme-white); border: 1px solid var(--sttl-theme-cccccc);outline:none; }
/* #user-login-form input[type="text"], #user-login-form input[type="password"] { background: #f5f5f5; border: 1px solid var(--sttl-theme-blue); outline:none; } */

.login-section input { height: 43px; min-height: auto; border: 1px solid var(--sttl-theme-cccccc); border-radius: 6px; font-size: 0.875em; line-height: 26px; padding: 3px 10px; width: 100%; color: var(--sttl-theme-black); }
.login-section .loginBg { background: url(../images/login-bg.png) top left repeat; background-size: cover; top: 0; bottom: 0; min-height: 100vh; z-index: 999; opacity: 1; position: relative; display: flex; justify-content: center; align-items: center; padding: 30px 30px; flex-direction: column; }
.login-section .formSection, .loginForm { max-width: 510px; margin: 0 auto; width: 100%; background:var(--sttl-theme-white); padding: 40px 30px; border-radius: 30px; box-shadow: 0px 0px 20px -10px #00000059; }
.login-section .loginForm { max-width: 100%; margin: unset; width: 100%; background: unset; padding: unset; border-radius: unset; box-shadow: unset; }
.loginForm .form-item__description.description { display: none; }
.loginForm .form-item { margin-bottom: 20px; margin-top: 0px; }
.loginForm .form-actions { margin: 0; margin-top: 0px; }
.loginForm .form-submit { color: var(--sttl-theme-white); border: none; display: flex; justify-content: center; margin-bottom: 0; margin-top: 20px; width: 100%; }
.loginForm .region--content { margin-bottom: 0; }
.form-item__label.form-required:after, .fieldset__label.form-required:after, .required-mark:after { background-image: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 7.562 1.114-3.438c2.565.906 4.43 1.688 5.59 2.35-.306-2.921-.467-4.93-.484-6.027h3.511c-.05 1.597-.234 3.6-.558 6.003 1.664-.838 3.566-1.613 5.714-2.325l1.113 3.437c-2.05.678-4.06 1.131-6.028 1.356.984.856 2.372 2.381 4.166 4.575l-2.906 2.059c-.935-1.274-2.041-3.009-3.316-5.206-1.194 2.275-2.244 4.013-3.147 5.206l-2.856-2.059c1.872-2.307 3.211-3.832 4.017-4.575-2.081-.402-4.058-.856-5.93-1.356' fill='red'/%3E%3C/svg%3E%0A"); }
.login-section .MainLogo { margin: 0 auto; display: block; text-align: left; margin-bottom: 20px; }
.login-section .imgBox { text-align: center; }
.login-section .imgBox .ashokChakra img { animation: rotate 40s infinite linear; }
.login-section .emblemLogo { width: 150px; position: absolute; top: 50%; transform: translateY(-50%) translateX(-50%); left: 50%; }
.login-section .backendLoginWrap a { text-decoration: none; text-align: right; display: block; color: var(--sttl-color-secondary); margin-top: 10px; }
.login-section div#block-oilindia-tabs { display: none; }
.login-section .form-actions .button, .form-actions .action-link .loginForm.feedback-form { max-width: 1100px; }
.feedback-form .form-item input, .feedback-form .form-item textarea { width: 100%; }
.formSection .grid-full {  display: block; }

/* Captcha Css */
.captcha__title { font-weight: 500; font-size: inherit; margin-bottom: 2px; display: none; }
.captcha__element { display: unset !important; flex-wrap: unset !important; align-items: unset !important; justify-content: unset !important; }
.captcha__element img { height: 43px; margin: 0; width: 150px; object-fit: contain; padding: 5px; border: 1px solid #ccc; position: absolute; right: 25px; top: 24px; border-radius: 5px; background: var(--sttl-theme-white); }
.captcha__element .form-item-captcha-response.js-form-item-captcha-response input { width: calc(100% - 182px); margin-top: 0px; }
.captcha__element .reload-captcha-wrapper { margin-left: 5px; position: absolute; left: auto; right: 0px; top: 40px; }
.loginForm .captcha__element .js-form-item.form-item.js-form-type-textfield { padding-right: 0px; }
.loginForm .captcha__description.description { display: none; }
.loginForm fieldset.captcha { margin-bottom: 0px; }
.captcha__image-wrapper { position: static; }
#user-login-form .form-item { margin-block: 0; margin-bottom: 20px; }
#user-login-form .form-item label { margin-block: 0; }

#user-login-form .button { width: 100%; border: 1px solid #1d3777; font-weight: 500; font-size: 1em; color: var(--sttl-theme-white); background: #020f2f; }
#user-login-form .button:hover { background:#143ea2; color:var(--sttl-theme-white); border: 1px solid #143ea2; }
 @keyframes rotate { 0% {
 transform: rotate(0deg); }
 100% { transform: rotate(360deg); }
}

/*thirdlevelMenus css start*/
.thirdlevelMenus { margin-bottom: 20px; overflow-y: auto; max-height: 80vh; background: var(--sttl-theme-gray); border-radius: 9px; padding:15px; }
.thirdlevelMenus #nav { background: transparent; position: relative; display:block; min-height:auto; }
.thirdlevelMenus ul#nav li { list-style: none; margin:0; padding: 0; width:auto; display:block; border-bottom: 1px solid #c7c7c7; }
.thirdlevelMenus ul#nav li a { color: var(--sttl-theme-lblack); font-size: 16px; padding: 10px;line-height: 20px; border: none; display: inline-block; font-weight: normal; }
.thirdlevelMenus ul#nav li a:hover { color: var(--sttl-theme-blue); }
.thirdlevelMenus #nav li > a.menu__link--active-trail::before { display: none; }
.thirdlevelMenus #nav li a.is-active::after { display: none; }
.thirdlevelMenus #nav li.menu__item--active-trail a.is-active { color: var(--sttl-theme-blue); }
.thirdlevelMenus::-webkit-scrollbar { width: 7px; border-radius: 30px; }
.thirdlevelMenus::-webkit-scrollbar-track { background: var(--sttl-theme-f1f1f1); border: 1px solid var(--sttl-theme-224aaa); border-radius: 30px; }
.thirdlevelMenus::-webkit-scrollbar-thumb { background: var(--sttl-theme-224aaa); border-radius: 30px; }
.thirdlevelMenus::-webkit-scrollbar-thumb:hover { background: var(--sttl-theme-224aaa); border-radius: 30px; }

/**********Sitemap Style Start**********/
.sitemap { padding: 0; margin: 0; position: relative; list-style: none; }
.sitemap li a { color: var(--sttl-theme-blue); font-size: 1.125em; line-height: 25px; text-decoration: none; transition: 500ms all; position: relative; display: block; padding: 15px 0; font-weight:600; }
.sitemap li ul { padding: 0; margin: 0; list-style: none; position: relative;border-top:1px solid #ccc; }
.sitemap li li a { transition: 500ms all; background: none; padding: 15px; font-size: 1em; font-weight: 400; color: var(--sttl-theme-black); border: 0; display:inline-block; }
.sitemap-item ul { padding: 0; }
.sitemap li li a:before { position: absolute; left: 0px; content: "\f105"; font-family: 'FontAwesome'; }
.sitemap li li:last-child { margin:0; padding:0; }
.sitemap-item h2 { display: none; }
.sitemap li a.homeIcon { padding-left: 30px; background: url(../images/sitemap-home.svg) no-repeat; width: 32px; height: 32px; border: 0; }
.sitemap-item ul li { list-style-type: none; margin:0px; padding:0;border-top: 1px solid var(--sttl-theme-cccccc); }
.sitemap-item ul li:first-child { border: none; }
.sitemap li ul ul { padding-left: 25px; }
.sitemap-item ul > li > ul > li a { font-weight: 600; padding-left: 15px; }
.sitemap-item ul > li > ul > li a:first-child { margin-bottom: 0; }
.sitemap li ul li ul { padding-left: 0;border-top: 1px solid var(--sttl-theme-cccccc); }
.sitemap li ul li ul li a { padding-left: 30px; }
.sitemap li ul li ul li a:before { left:15px; }
.sitemap-item ul > li > ul > li ul li a { font-weight: 400; }

/*Minister Profile CSS Start*/
.ministerPhotoSection { text-align: center; margin-bottom: 25px; }
.ministerPhotoSection .ministerThumb { padding: 15px; background: var(--sttl-theme-white); box-shadow: 0 0 15px rgba(0, 0, 0, 0.2); border-radius: 15px; overflow: hidden; margin-bottom: 20px; }
.ministerPhotoSection .ministerThumb img { width: 100%; border-radius: 10px; height:auto; }
.ministerPhotoSection .ministerName { font-size: 1.45em; font-weight: 600; text-align: center; color: var(--sttl-theme-blue); display: block; width: 100%; margin-bottom: 5px; }
.ministerDesignation { font-size: 1.35em; color: var(--sttl-theme-darkblue); font-weight: 500; }

/*Coockies Style Start*/
.CookieBlock { position: fixed; bottom: 0; left: 0; width: 100%; background-color:var(--sttl-theme-white); z-index: 99999; padding: 15px; box-shadow: 0 4px 8px 10px rgba(35, 35, 47, .08); }
.CookieBlock .row { display:flex; align-items:center; }
.CookieBlock p { padding-bottom: 0px; margin-bottom:0; }
.CookieBlock a { text-decoration: underline; }
.CookieBlock .CookieBlockBtn { margin-right: 29px; margin-top: 15px; padding: 10px; font-size: 0.875em; color: var(--sttl-theme-white); background: var(--sttl-theme-blue); }
.CookieBlock .CookieBlockBtn:last-child { margin-right: 0px; }
.CookieBlock .CookieBlockBtn:last-child { margin-left: 0px; }
.CookieBlock .cta-2 { margin-top: -15px; align-items: flex-start !important; padding-top: 5px; }
.TableDesignGrid { border: 1px solid #e7e7e7; margin-bottom: 10px; border-radius:6px; padding: 10px 30px; }
.TableDesignGrid p { margin:0; }
.Commonswitch input[type="checkbox"] { height: 0; width: 0; visibility: hidden; position: absolute; }
.Commonswitch input[type="checkbox"] + label, .Commonswitch input[type="radio"] + label { padding: 0px; font-size: 0px; }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; }
.Commonswitch label { cursor: pointer; width: 36px; height: 20px; background-color:var(--sttl-theme-blue); display: block; border-radius: 100px; position: relative; }
.Commonswitch label::after { content: ''; position: absolute; top: 2px; left: 2px; width: 16px; height: 16px; background: var(--sttl-theme-white); border-radius: 50%; transition: 0.3s; }
.Commonswitch input:checked + label { background-color: var(--sttl-theme-lblue); }
.cta-1 a { letter-spacing: .12px; display: inline-block; font-size:0.875em; text-transform: uppercase; line-height: normal; font-weight:600; text-decoration: none; padding: 10px 15px; transition: .3s all;
background-color:var(--sttl-theme-lblue); color: var(--sttl-theme-blue); border-radius:4px; position: relative; z-index: 1; overflow: hidden; }
.Commonswitch label { cursor: pointer; }
.Commonswitch input[type="checkbox"] + label, .Commonswitch input[type="radio"] + label { font-size: 0px; }
input[type="checkbox"], input[type="radio"] { display: inline-block; margin: 0; vertical-align: middle; border: 1px solid var(--sttl-theme-cccccc); border-radius: 0.1875rem; background-color: var(--sttl-theme-white); background-repeat: no-repeat; background-position: 50% 50%; -webkit-appearance: none; appearance: none; }
.Commonswitch input:checked + label::after { left: calc(100% - 18px); }
.font-700 { font-weight: 700; }
.font-500 { font-weight: 500; }
.font-24 { font-size: 24px; }
.wob h3 { color: var(--sttl-theme-green); }
.wob .CookieBlock { background-color:var(--sttl-theme-black); }
.wob .CookieBlock .CookieBlockBtn { color: var(--sttl-theme-black); background: var(--sttl-theme-yellow); border: 1px solid var(--sttl-theme-yellow); }
.wob .CookieBlock .CookieBlockBtn:hover { color: var(--sttl-theme-white); background: var(--sttl-theme-333); border: 1px solid var(--sttl-theme-333); }
.wob .Commonswitch input:checked + label, .wob .Commonswitch label { background-color: var(--sttl-theme-lblack); }
.wob .Commonswitch label::after { background:var(--sttl-theme-yellow); }
.cmscontent { padding-bottom: 15px; }

/********** Photo Gallery & Video Gallery Style Start*********/
.photo-gallery-grid { margin-top: 1.5rem; }
.photo-gallery-grid a { display: block; border-radius:10px; overflow:hidden; }
.photo-gallery-grid .img-fluid { width: 100%; height: 200px; object-fit: cover; border-radius:10px; overflow:hidden; }
.photo-gallery-grid .photo-gallery-img { position: relative; overflow: hidden; }
.photo-gallery-grid .photo-gallerytitle { width: 100%; height: 100%; min-height: 80px; }
.photo-gallery-grid .photo-gallerytitle .heading { text-align: justify; width: 100%; padding:10px 0; color:var(--sttl-theme-black); font-weight: 400; font-size:var(--sttl-theme-font-14); line-height: normal; margin:0; }
.photo-gallery-grid .photo-gallery-grid-inner { position: relative; }
.photo-gallery-grid .photo-gallery-grid-inner .photoAlbumArrow { position: absolute; right: 10px; top: 145px; }
.photo-gallery-grid .photo-gallery-img .lozad-background { width: 100%; }
.photoAlbumArrow { text-align: right; display: block; }
.photoAlbumArrow a { padding: 10px; background: var(--sttl-theme-lblue); border-radius: 5px; display:inline-block; }
.photoAlbumArrow a:hover { background:#486ec8; }
.photoAlbumArrow a:hover img { filter:brightness(100); }
.photo-gallery-grid .pop-icon { color: var(--sttl-theme-white); width: 50px; height: 50px; position: absolute; right: 10px; bottom: 10px; z-index: 1; background: var(--sttl-theme-blue); border-radius: 50%; display: flex; justify-content: center; align-items: center; border-radius: 5px; display: inline-block; background: rgba(0, 0, 0, .62) url(/themes/dea_dbim/images/photo-view-icon.png); background-repeat: no-repeat; background-position: center center; }
.pop-icon .fa-solid { display: none; }
.photo-gallery-grid-heading { margin-bottom: 20px;text-align: justify; }
.photo-gallery-grid.video-popup .photo-gallery-grid-inner a { position: relative; }
.photo-gallery-grid.video-popup .photo-gallery-grid-inner a:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url(/themes/dea/images/playbutton.png); background-color: rgb(0 0 0 / 60%); background-position: center center; background-repeat: no-repeat; background-size: 70px; opacity: 0; transition: .2s all; }
.photo-gallery-grid.video-popup .photo-gallery-grid-inner a:hover:after { opacity: 1; }
.gallery-grid-box-wrap { display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px; }
.gallery-grid-box { width: calc(100% / 4 - 30px); margin-left: 15px; margin-right: 15px; margin-top: 30px; padding: 15px; border: 1px solid #dcdcdc; }
.gallery-grid-box:nth-child(-n + 4) { margin-top: 0px; }
.gallery-grid-box a { display: block; position: relative; padding-bottom: 100%; }
.gallery-grid-box img { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover; }
.gallery-grid-box.with-image-text { padding: 0px; border: none; }
.gallery-grid-box.with-image-text .pop-up-border { border: 1px solid #dcdcdc; padding: 15px; }
.gallery-grid-box.three-col { width: calc(100% / 3 - 30px); }
.gallery-grid-box.three-col:nth-child(-n + 5) { margin-top: 30px; }
.gallery-grid-box.three-col:nth-child(-n + 3) { margin-top: 0; }
.photoDateBox { font-size: 0.8125em; }
.photo-gallery-img iframe { width: 100%; height: 200px; overflow: hidden; border-radius: 10px; }
.row.photos-row-gap { margin-top: 35px; }
.innerContentPart .view-photo-gallery .view-filters form { margin: 0 0 30px 0; }

/*Photo Gallery Button Style Start*/
.photo-gallery-grid .photo-gallery-grid-inner .photoGalleryBtn { position: absolute; right: 10px; top: 146px; }
.photoGalleryBtn { text-align: right; display: block; }
.photoGalleryBtn a { padding: 10px; background: rgba(0, 0, 0, .62); border-radius: 5px; display: inline-block; }
.photoGalleryBtn a:hover { background: rgba(0, 0, 0, .62); }
.photoGalleryBtn a img { filter: brightness(100); }
.photoViewBtn { display: block; }
.photoViewBtn { padding: 10px; background: rgba(0, 0, 0, .62); border-radius: 5px; display: inline-block; }

/*Proactive Disclosure Header Style Start 11-08-2025*/
.ContactBox .postalAddress, .ContactBox .contactNumber, .ContactBox .faxNumber { position: relative; padding-left: 25px; margin-bottom: 10px; }
.ContactBox .postalAddress:before { position: absolute; left: 0; top: 0px; content: ""; background: url(../images/map-icons.svg) no-repeat center left; width: 25px; height: 25px; background-size: 22px; }
.ContactBox .contactNumber::before { position: absolute; left: 0; top: 0; content: ""; background: url(../images/02-telephone.svg) no-repeat center left; font-size: 1.25em; color: var(--sttl-theme-150202); width: 25px; height: 24px; background-size: 19px; }
.ContactBox .faxNumber::before { position: absolute; left: 0; top: 0; font-family: 'FontAwesome'; content: "\f1ac"; font-size: 1em; color: var(--sttl-theme-150202); }
.ContactBox { margin-bottom: 15px; }
.viewInternalBtn { display: flex; align-items: center; justify-content: space-between; position: relative; background: var(--sttl-theme-lblue); border: 1px solid var(--sttl-theme-lblue); padding: 8px 10px 8px 35px; color: var(--sttl-theme-blue); text-transform: uppercase; border-radius: 5px; text-decoration: none; }
.viewInternalBtn img { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
ul.bulletText li a.space { padding-right: 0; }
ul.bulletText li a.space:after{ right: -20px;}
.viewExtBtn { display: flex; align-items: center; justify-content: space-between; position: relative; background: var(--sttl-theme-lblue); border: 1px solid var(--sttl-theme-lblue); padding: 8px 10px 8px 35px; color: var(--sttl-theme-blue); text-transform: uppercase; border-radius: 5px; text-decoration: none;grid-gap: 7px; line-height: 27px; }
.viewExtBtn img { position: absolute; left: 10px; top: 50%; transform: translateY(-50%); }
.viewExtBtn:hover{ background: var(--sttl-theme-a3bbf3); color: var(--sttl-theme-blue); }
.viewExtBtn img, .viewInternalBtn img { width: 15px; }
.viewExtBtn a:hover, .viewInternalBtn a:hover { background: var(--sttl-theme-a3bbf3); color: var(--sttl-theme-blue); }
.wob .ContactBox .postalAddress::before, .wob .ContactBox .faxNumber::before, .wob .ContactBox .contactNumber::before, .wob .emailAddress::before { color:var(--sttl-theme-yellow); }

/*events css*/
.ImageLogoIconRow .Thumb.Logo, .ImageLogoIconRow .Thumb.Logo img { width: 100%; border-radius:9px; }
.ContentPartHeading { display: flex; align-items: center; justify-content: start; gap: 5px; margin-top: .5rem; }
.typeResponsive, .yearResponsive, .startDateResponsive, .EndDateResponsive { font-weight: 600; color: var(--sttl-theme-blue); font-size: 0.875em; text-transform: uppercase; }
.titleResponsive { font-weight: 600; color: var(--sttl-theme-blue); font-size: 0.875em; text-transform: uppercase; margin: 0; }
.ImageLogoIconBox { border: 1px solid #c6c6c6; border-radius:10px; padding-bottom:15px; overflow:hidden; }
.ImageLogoIconBox .Heading { margin-top: 15px; }
.ImageLogoIconBox .Heading, .ImageLogoIconBox .SubTextPart { padding: 0 15px; }
.Innerbaner > div { height: 100%; }
p.pdficons { margin: 0; }
.pdficons a { color: var(--sttl-theme-darkblue); }

/* Feedback Form CSS */
.feedback-form { max-width: 600px; margin: 0 auto; background: var(--sttl-theme-white); box-shadow: 0 0 10px 0px rgb(0 0 0 / 10%); border-radius: 15px; padding: 30px; }
.feedback-form .form-item input { height: 45px; border: 1px solid var(--sttl-theme-gray); border-radius: 4px; padding:10px 15px; outline:none; }
.feedback-form .form-item .form-select { height: 45px; border: 1px solid var(--sttl-theme-gray); border-radius: 4px; padding:10px 15px; outline:none; box-shadow:none; }
.feedback-form .form-submit { transition: all 0.4s; background: var(--sttl-theme-blue); border: 1px solid var(--sttl-theme-blue); color: var(--sttl-theme-white); font-size: 1em; font-weight: 400; padding: 12px 24px; outline: none; }
.feedback-form .form-submit:hover, .feedback-form .cancelBtn:hover { background:var(--sttl-theme-black); border: 1px solid var(--sttl-theme-black); color:var(--sttl-theme-white); }
.feedback-form .cancelBtn { margin-left: 15px; transition: all 0.4s; background: var(--sttl-theme-lblue); border: 1px solid var(--sttl-theme-lblue); color: var(--sttl-theme-blue); font-size: 1em; font-weight: 400; padding: 12px 24px; outline: none; border-radius: 5px; }
.feedback-form .captcha-type-challenge--image .captcha__element img { top: 34px; }
.feedback-form .captcha__element .reload-captcha-wrapper { top: 46px; }
.noResultView { text-align: center; font-weight: 700; }
.externallink { position: relative; display: inline-block; }
.externallink:after { content: ""; background: url(/themes/mha_dbim/images/external-link-icon.svg) 0 0 no-repeat; position: absolute; width: 16px; height: 16px; top:50%; transform: translateY(-50%); background-size: 16px; right: -30px; }
.home-social-link-wrap, .home-social-link-wrap { height: 100%; }
.videoSection.views-row { height: 100%; }

/* fancybox */
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-active { height: auto; }
.fancybox-is-hidden { left: -9999px; margin: 0; position: absolute !important; top: -9999px; visibility: hidden; }
.fancybox-container { -webkit-backface-visibility: hidden; height: 100%; left: 0; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0; -ms-touch-action: manipulation; touch-action: manipulation; transform: translateZ(0); width: 100%; z-index: 99992; }
.fancybox-container * { box-sizing: border-box; }
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage { bottom: 0; left: 0; position: absolute; right: 0; top: 0; }
.fancybox-outer { -webkit-overflow-scrolling: touch; overflow-y: auto; }
.fancybox-bg { background: #1e1e1e; opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(.47, 0, .74, .71); }
.fancybox-is-open .fancybox-bg { opacity: .9; transition-timing-function: cubic-bezier(.22, .61, .36, 1); }
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar { direction: ltr; opacity: 0; position: absolute; transition: opacity .25s ease, visibility 0s ease .25s;visibility: hidden; z-index: 99997; }
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar { opacity: 1; transition: opacity .25s ease 0s, visibility 0s ease 0s;visibility: visible; }
.fancybox-infobar { color: var(--sttl-theme-cccccc); font-size: var(--sttl-theme-font-12); -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0 10px; pointer-events: none; top: 0; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.fancybox-toolbar { right: 0; top: 0; }
.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0); z-index: 99994; }
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide { -webkit-backface-visibility: hidden; display: none; height: 100%; left: 0; outline: none; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: absolute; text-align: center; top: 0; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }
.fancybox-slide:before { content: ""; display: inline-block; font-size: 0; height: 100%; vertical-align: middle; width: 0; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous { display: block; }
.fancybox-slide--image { overflow: hidden; padding: 44px 0; }
.fancybox-slide--image:before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content { background: var(--sttl-theme-white); display: inline-block; margin: 0; max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; padding: 44px; position: relative; text-align: left; vertical-align: middle; }
.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(.5, 0, .14, 1); -webkit-backface-visibility: hidden; background: transparent; background-repeat: no-repeat; background-size: 100% 100%; left: 0; max-width: none; overflow: visible; padding: 0; position: absolute; top: 0; transform-origin: top left; transition-property: transform, opacity; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; z-index: 99995; }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content { cursor: grab; }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }
.fancybox-container [data-selectable=true] { cursor: text; }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0; height: 100%; left: 0; margin: 0; max-height: none; max-width: none; padding: 0; position: absolute; top: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 100%; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content { height: 100%; overflow: visible; padding: 0; width: 100%; }
.fancybox-slide--video .fancybox-content { background: var(--sttl-theme-black); }
.fancybox-slide--map .fancybox-content { background: #e5e3df; }
.fancybox-slide--iframe .fancybox-content { background: var(--sttl-theme-white); }
.fancybox-iframe, .fancybox-video { background: transparent; border: 0; display: block; height: 100%; margin: 0; overflow: hidden; padding: 0; width: 100%; }
.fancybox-iframe { left: 0; position: absolute; top: 0; }
.fancybox-error { background: var(--sttl-theme-white); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p { color: #444; font-size: var(--sttl-theme-font-16); line-height: 20px; margin: 0; padding: 0; }
.fancybox-button { background: rgba(30, 30, 30, .6); border: 0; border-radius: 0; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0; padding: 10px; position: relative; transition: color .2s;vertical-align: top; visibility: inherit; width: 44px; }
.fancybox-button, .fancybox-button:link, .fancybox-button:visited { color: var(--sttl-theme-cccccc); }
.fancybox-button:hover { color:var(--sttl-theme-white); }
.fancybox-button:focus { outline: none; }
.fancybox-button.fancybox-focus { outline: 1px dotted; }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: #888; cursor: default; outline: none; }
.fancybox-button div { height: 100%; }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }
.fancybox-button svg path { fill: currentColor; stroke-width: 0; }
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) { display: none; }
.fancybox-progress { background: #ff5268; height: 2px; left: 0; position: absolute; right: 0; top: 0; transform: scaleX(0); transform-origin: 0; transition-property: transform; transition-timing-function: linear; z-index: 99998; }
.fancybox-close-small { background: transparent; border: 0; border-radius: 0; color: #ccc; cursor: pointer; opacity: .8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.fancybox-close-small:hover { color: var(--sttl-theme-white); opacity: 1; }
.fancybox-slide--html .fancybox-close-small { color: currentColor; padding: 10px; right: 0; top: 0; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 0; padding: 31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: 0; }
.fancybox-caption { background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent); bottom: 0; color: #eee; font-size: var(--sttl-theme-font-14); font-weight: var(--sttl-theme-font-400); left: 0; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0; text-align: center; z-index: 99996; }

@supports (padding:max(0px)) {
 .fancybox-caption {padding: 75px; }
}
.fancybox-caption--separate { margin-top: -50px; }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: var(--sttl-theme-cccccc); text-decoration: none; }
.fancybox-caption a:hover { color: var(--sttl-theme-white); text-decoration: underline; }
.fancybox-loading { animation: a 1s linear infinite; background: transparent; border: 4px solid #888; border-bottom-color: var(--sttl-theme-white); border-radius: 50%; height: 50px; left: 50%; margin: -25px 0 0 -25px; opacity: .7; padding: 0; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@keyframes a {  to {
transform: rotate(1turn)
}
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, .25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0, 0); }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translateZ(0); }
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous { opacity: 0; transition-timing-function: cubic-bezier(.19, 1, .22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(.5, .5, .5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scaleX(1); }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-1turn); }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(1turn); }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scaleX(1) translateZ(0); }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1); }
@media (max-height:576px) {
    .fancybox-slide { padding-left: 6px; padding-right: 6px; }
    .fancybox-slide--image { padding: 6px 0; }
    .fancybox-close-small { right: -6px; }
    .fancybox-slide--image .fancybox-close-small { background: #4e4e4e; color: #f2f4f6; height: 36px; opacity: 1; padding: 6px; right: 0; top: 0; width: 36px; }
    .fancybox-caption { padding-left: 12px; padding-right: 12px; }
}

.fancybox-share { background: #f4f4f4; border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }
.fancybox-share h1 { color: var(--sttl-theme-222222); font-size: var(--sttl-theme-font-36); font-weight: 500; margin: 0 0 20px; }
.fancybox-share p { margin: 0; padding: 0; }
.fancybox-share__button { border: 0; border-radius: 3px; display: inline-block; font-size: var(--sttl-theme-font-14); font-weight: 700; line-height: 40px; margin: 0 5px 10px; min-width: 130px; padding: 0 15px; text-decoration: none; transition: all .2s;-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }
.fancybox-share__button:link, .fancybox-share__button:visited { color: var(--sttl-theme-white); }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: #3b5998; }
.fancybox-share__button--fb:hover { background: #344e86; }
.fancybox-share__button--pt { background: #bd081d; }
.fancybox-share__button--pt:hover { background: #aa0719; }
.fancybox-share__button--tw { background: #1da1f2; }
.fancybox-share__button--tw:hover { background: #0d95e8; }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }
.fancybox-share__button svg path { fill: var(--sttl-theme-white); }
.fancybox-share__input { background: transparent; border: 0; border-bottom: 1px solid #d7d7d7; border-radius: 0; color: #5d5b5b; font-size: var(--sttl-theme-font-14); margin: 10px 0 0; outline: none; padding: 10px 15px; width: 100%; }
.fancybox-thumbs { background: #ddd; bottom: 0; display: none; margin: 0; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; padding: 2px 2px 4px; position: absolute; right: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0; width: 212px; z-index: 99995; }
.fancybox-thumbs-x { overflow-x: auto; overflow-y: hidden; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list { font-size: 0; height: 100%; list-style: none; margin: 0; overflow-x: hidden; overflow-y: auto; padding: 0; position: absolute; position: relative; white-space: nowrap; width: 100%; }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: var(--sttl-theme-white); border-radius: var(--Rounded-10); box-shadow: inset 0 0 6px rgba(0, 0, 0, .3); }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: #2a2a2a; border-radius: 10px; }
.fancybox-thumbs__list a { -webkit-backface-visibility: hidden; backface-visibility: hidden; background-color: rgba(0, 0, 0, .1); background-position: 50%; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
.fancybox-thumbs__list a:before { border: 6px solid #ff5268; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; transition: all .2s cubic-bezier(.25, .46, .45, .94); z-index: 99991; }
.fancybox-thumbs__list a:focus:before { opacity: .5; }
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1; }

@media (max-width:576px) {
    .fancybox-thumbs { width: 110px; }
    .fancybox-show-thumbs .fancybox-inner { right: 110px; }
    .fancybox-thumbs__list a { max-width: calc(100% - 10px); }
}

/*media gallery start*/
.photo-gallery-grid .ExternalLink { transition: all 0.4s; width: 40px; height: 40px; background-color: rgba(0, 0, 0, 0.6); border-radius: 6px; display: flex; justify-content: center; align-items: center; color: var(--sttl-theme-white); position: absolute; bottom: 15px; right: 15px; }
.photo-gallery-grid.PopupIcon .ExternalLink:after { content: ""; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: 24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.2' viewBox='0 0 512 512' width='100' height='100'%3E%3Cstyle/%3E%3Cpath d='m97 33.5c-33.7 6.9-58.7 32.8-64 66.5-0.8 5.1-1 19.6-0.8 44.7 0.3 35.7 0.4 37.3 2.4 39.9 3.9 5.3 7.1 6.9 13.4 6.9 6.3 0 9.5-1.6 13.4-6.9 2-2.6 2.1-4.3 2.6-42.9 0.5-38.1 0.6-40.5 2.7-45.4 6.1-15.1 15.2-24 30.7-30.1 3.4-1.4 10.6-1.7 44.3-2.2 38.6-0.5 40.3-0.6 42.9-2.6 5.3-3.9 6.9-7.1 6.9-13.4 0-6.3-1.6-9.5-6.9-13.4-2.7-2-4.1-2.1-41.9-2.3-29.3-0.1-40.8 0.2-45.7 1.2z' fill='rgb(255 255 255)'/%3E%3Cpath d='m329.5 33.4c-9.4 4.2-12.4 16.9-5.8 24.7 4.9 5.8 5.7 5.9 45.6 5.9 28.9 0 37.4 0.3 42 1.5 15.9 4.1 27.4 14.5 34 30.8 2.1 4.9 2.2 7.3 2.7 45.4 0.5 38.6 0.6 40.3 2.6 42.9 3.9 5.3 7.1 6.9 13.4 6.9 6.3 0 9.5-1.6 13.4-6.9 2-2.7 2.1-3.9 2.1-43.9 0-44.1 0-44.4-5.5-58.9-2.9-7.7-10.4-19.1-17.5-26.1-10-10.2-21.5-16.8-37.5-21.5-7.7-2.2-84.8-3-89.5-0.8z' fill='rgb(255 255 255)'/%3E%3Cpath d='m41.5 321.4c-4.1 1.8-8.3 6.9-9 10.9-0.4 1.8-0.5 20.8-0.3 42.2 0.4 41.4 0.4 41.5 5.8 55.7 6.6 17.7 26.1 37.2 43.8 43.8 14.5 5.5 14.8 5.5 58.9 5.5 40 0 41.2-0.1 43.9-2.1 5.3-3.9 6.9-7.1 6.9-13.4 0-6.3-1.6-9.5-6.9-13.4-2.6-2-4.3-2.1-42.9-2.6-38.1-0.5-40.5-0.6-45.4-2.7-15.1-6.1-24-15.2-30.1-30.7-1.4-3.4-1.7-10.6-2.2-44.3-0.5-38.6-0.6-40.3-2.6-42.9-1.1-1.5-3.2-3.7-4.6-4.7-3.3-2.5-11.3-3.2-15.3-1.3z' fill='rgb(255 255 255)'/%3E%3Cpath d='m457.5 321.4c-3.7 1.7-7 5.2-8.4 8.9-0.7 1.8-1.1 15.6-1.1 38.1 0 19.9-0.4 37.7-1 40.7-3.1 16.2-14.5 29.4-31.3 36.2-4.9 2.1-7.3 2.2-45.4 2.7-38.6 0.5-40.3 0.6-42.9 2.6-5.3 3.9-6.9 7.1-6.9 13.4 0 6.3 1.6 9.5 6.9 13.4 2.7 2 3.9 2.1 43.9 2.1 44.1 0 44.4 0 58.9-5.5 17.8-6.6 37.2-26 43.8-43.8 5.5-14.5 5.5-14.8 5.5-58.9 0-40-0.1-41.2-2.1-43.9-1.1-1.5-3.2-3.7-4.6-4.7-3.4-2.5-11.3-3.2-15.3-1.3z' fill='rgb(255 255 255)'/%3E%3Cpath d='m256 312c-31 0-56-25-56-56 0-31 25-56 56-56 31 0 56 25 56 56 0 31-25 56-56 56z' fill='rgb(255 255 255)'/%3E%3C/svg%3E"); }
.photo-gallery-grid.PopupIcon .photo-gallery-grid-inner .photo-gallery-img img { width:100%; height: 200px; object-fit: cover; border-radius:6px; }

/*Parliament Questions CSS Start*/
.parliamentQuestionsBox { margin-bottom: 20px; border: 1px solid var(--sttl-theme-cccccc); border-radius: 15px; }
.parliamentQuestionsThumb { overflow: hidden; border-radius: 15px 15px 0 0; }
.parliamentQuestionsThumb img { height: 100%; width: 100%; }
.parliamentQuestionsDetail { padding: 20px; }
.parliamentQuestionsDetail .parliamentQuestionsTitle { font-size: 1.25em; margin-bottom: 25px; color: var(--sttl-theme-darkblue); font-style: normal; font-weight: 500; line-height: 24px; }
.socialIconTooltip { display: inline-block; position: relative; }
.lokSabhaLink a { text-decoration: underline; color: #3d4043; font-size: 0.875em; font-style: normal; font-weight: 600; line-height: 18px; letter-spacing: .1px; }
p.emailAddress { position: relative; padding-left: 25px; }
p.emailAddress::before { content: ""; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23162F6A'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E"); position: absolute; left: 0; top: 1px; font-size: 1.1em; color: var(--sttl-theme-150202); width: 21px; height: 20px; background-size: 22px; }

/*IT Professional Style Start*/
.itProfessionalWrap { margin: 0 auto; width: 100%; max-width: 950px; }
.itProfessionalBox {  width: 100%;padding: 25px 60px 25px 25px; border-radius: 10px; border: 1px solid var(--sttl-theme-blue); background:var(--sttl-theme-white); margin-bottom: 25px; position: relative; transition: 350ms ease; -webkit-transition: 350ms ease; font-size: 1.1em; }
.itProfessionalBox .itIcon { float: left; margin-right: 20px; }
.itProfessionalBox .itIcon img { width: 38px; height: 38px; object-fit: contain; }
.itProfessionalTitle { padding-left: 55px; line-height:normal; }
.itProfessionalBox:hover { background: #edf5ff; }
span.itProfessionalTitle { color: #0b2641; font-size: 1.1875em; font-style: normal; font-weight: normal; line-height: 24px; }
.itProfessionalBox span.itIcon { margin-right: 20px; }
.itProfessionalBox .pageLink a { position: absolute; bottom: 5px; right: 5px; background: var(--sttl-theme-lblue); height: 40px; width: 40px; padding: 3px 8px; border-radius: 5px; color: var(--sttl-theme-blue); }
.itProfessionalBox .itProfessionalTitle a { color: var(--sttl-theme-blue); }
.itProfessionalBox .itProfessionalTitle a:hover { background: none; }
.itProfessionalBox .pageLink a:hover { color: var(--sttl-theme-black); background:var(--sttl-theme-a3bbf3); }
.toolTip { visibility: hidden; width: 180px; background-color: rgba(217, 217, 217, 0.9); color: var(--sttl-theme-black); text-align: center; border-radius: 6px; padding: 5px 10px; position: absolute; z-index: 1; bottom: -60px; left: 0; margin-left: 0; font-size: 13px; }
.toolTip::after { width: 0; height: 0; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #c9ced8; position: absolute; content: ""; left: 50%; top: -6px; transform: translate(-50%); }
.bookAppointment{ position:relative; transition:all 0.4s;display:inline-block; }
.bookAppointment:hover .toolTip { visibility: visible; }
div#block-mha-dbim-views-block-photo-gallery-block-1, .infographic, #info-sec, #info-sec .owl-stage-outer, #info-sec .owl-stage, #info-sec .owl-item.cloned, #info-sec .item, #info-sec .item img { height: 100%; }
.infographic .owl-carousel.owl-drag .owl-item { height: 100%; }
a.sw-logo { width: 60px; height: 60px; }
.sw-logo img { width: 100%; }
.homeBannerImg { position: relative; }
.bannerCaption { position: absolute; bottom: 54px; left: 0; right: 0; width: 95%; margin: 0 auto; }
.bannerCaption h2 { color: var(--sttl-theme-white); text-align: center; width: 100%; font-weight: 700;margin:0;line-height:1.2; }
.answers-parliament { width: 100%; text-align: center; margin: 15px 0; }
.answers-parliament a { background: var(--sttl-theme-blue); padding: 10px; color: var(--sttl-theme-white); border-radius: 5px; }
.answers-parliament a:hover { background: var(--sttl-theme-lblue); color: var(--sttl-theme-black); }
.ourOrganizationDesc p { padding: 15px 0; }
.organizational-structure { overflow: auto;display: block; }
.organizational-structure img { margin: 0 auto; display: block; }
.filterIconResponsiveboxRight .js-form-item-items-per-category, .filterIconResponsiveboxRight .js-form-item-items-per-page { width: 25%; display: flex; align-items: center; }
.innerContentPart p.noResultView { color: #856404; background-color: #fff3cd; border-color: #ffeeba; position: relative; padding: .75rem 1.25rem; margin-bottom:1em; border: 1px solid transparent; border-radius: .25rem; font-size: 14px; font-weight: 600; }        
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input { padding-right: 15px; font-size: 1rem;font-weight: 400;line-height: 1.5;color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input::-webkit-input-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input::-moz-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:-ms-input-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:-moz-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:focus-visible{ box-shadow: none; outline: none; border-color: var(--sttl-theme-blue); }

/* Default:Desktop view */
.organizational-structure .pdf-wrapper { position: relative; width: 100%; padding-top: 70%; /* Adjustable height ratio for desktop */ }
.organizational-structure .pdf-wrapper object { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; }
.col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4 { margin: 20px auto; z-index: 1; position: relative; border-top: 1px solid var(--sttl-theme-black); padding-top: 34px; }
.col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4:before { content: ""; position: absolute; left: 0; transform: translateX(-50%); width: 1px; height: 20px; background-color: var(--sttl-theme-black); top: -20px; }
.col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4:after { content: ""; position: absolute; right: 0; transform: translateX(-50%); width: 1px; height: 20px; background-color: var(--sttl-theme-black); top: -20px; }
.col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4 .Who_Who_Card_Box:before { content: ""; position: absolute; transform: translateX(-50%); width: 1px; height: 30px; background-color: var(--sttl-theme-black); top:-95px;right: 0; left: 50%; }
.ministerProfileWrap p, .ministerProfileWrap ul.bulletText li{ text-align: justify; }
#nav li.primary-nav__menu-item--level-2 > a.primary-nav__menu-link--active-trail::before,
.secondlevelMenus #nav li > a.primary-nav__menu-link--active-trail::before {  background: transparent; }
.details-about table thead tr th:first-child { width: 70px; }
.customTablebdr .table-description{ display: none; }


/* Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)*/ 
.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover:active{background-color:#fbf069\9}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover:active{background-color:#efe24b\9}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover:active{background-color:#666\9}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x; }
.filterIconResponsiveboxRight .datepicker{ padding: 0;}
.innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item::before { background-image: url(../images/datepicker.svg); content: ""; width: 38px; height: 42px; background-position: center center; background-size: 18px; background-repeat: no-repeat; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input { font-size: 1em; padding-right: 0; color: var(--bs-body-color) }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input::-webkit-input-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input::-moz-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input:-ms-input-placeholder { color: var(--bs-body-color); }
.innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input:-moz-placeholder { color: var(--bs-body-color); }
.datepicker td, .datepicker th { padding: 5px 10px; border: 1px solid #f7f7f7; }
.datepicker table tr td.active.active{ background-color: var(--sttl-theme-blue) !important; background-image: none; color: var(--sttl-theme-white); }
.datepicker tbody td span { padding: 5px; }
/* Parliament select field Section Styles */
.parliament-section.parliament-section { display: flex; align-items: center; background:#000 url(../images/innerImg.png) 0 0  no-repeat; padding:0 15px; position: relative; height: 100%; background-size: 100% 100%; }
.parliament-container { max-width: 1200px; width: 100%; margin: 0 auto; }
.parliament-content {display: flex;justify-content: space-between; align-items: center; flex-wrap: wrap; overflow: hidden; padding: 0; background: #f3f3f3; border: 1px solid var(--sttl-theme-b1b1b1); border-radius: 10px; }
.parliament-content .col-md-12.col-lg-6 { height: 100%; }
.emblem-wrapper img { width: 59px; }
/* Left Side - Title */
.parliament-left { flex: 1; min-width: 300px; color: var(--sttl-theme-white); }
.emblem-wrapper { margin-bottom: 30px; animation: fadeInDown 0.8s ease-out; }
.parliament-emblem { display: block; margin: 0 auto; }
.parliament-title { font-size: 35px; font-weight: 700; text-align: center; line-height: 1.2; color: var(--sttl-theme-white);; text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); margin: 0; font-family: 'Metropolis', Arial, sans-serif; animation: fadeInLeft 1s ease-out; }

/* Right Side - Form */
.parliament-right { flex: 1; min-width: 400px; max-width: 100%; animation: fadeInRight 1s ease-out; padding:30px 40px 26px; }
.parliament-form-card { background: var(--sttl-theme-white); border-radius: 12px; padding: 30px; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2); }
.parliament-right .form-item { margin-top: 0; }
.parliament-form { display: flex; flex-direction: column; gap: 10px; }
.parliament-right .form-group { display: flex; flex-direction: column; gap: 8px; font-family: 'Metropolis', Arial, sans-serif; }
.parliament-right .form-label { font-size: 16px; font-weight: 600; color: #1a1a1a; margin: 0; font-family: 'Metropolis', Arial, sans-serif; }
.parliament-right .form-select { width: 100%; padding: 10px 16px; font-size: 15px; color: #666666; background-color: #f8f9fa; border: 1px solid var(--sttl-theme-darkblue); border-radius: 6px; font-family: 'Metropolis', Arial, sans-serif; transition: all 0.3s ease; appearance: none; background-image: url(../images/down-arrow-icon.png); background-repeat: no-repeat; background-size: 10px; cursor: pointer; height: 42px; }
.parliament-right .form-select:hover { border-color: var(--sttl-theme-darkblue); background-color: var(--sttl-theme-white); }
.parliament-right .form-select:focus { outline: none; border-color: var(--sttl-theme-darkblue); background-color: var(--sttl-theme-white); box-shadow: 0 0 0 3px rgba(30, 58, 138, 0.1); }
.parliament-right .form-select option { padding: 10px; font-size: 15px; }
.parliament-right .form-buttons { display: flex; gap: 50px; margin-top: 20px; }
.parliament-right .btn-submit, .parliament-right .btn-back { flex: 1; padding: 14px 24px; font-size: 16px; font-weight: 600; border: none; border-radius: 6px; cursor: pointer; transition: all 0.3s ease; font-family: 'Metropolis', Arial, sans-serif; letter-spacing: 0.3px; }
.parliament-right .btn-submit { background-color: var(--sttl-theme-darkblue); color: var(--sttl-theme-white); }
.parliament-right .btn-submit:hover { background-color: #1e40af; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(30, 58, 138, 0.3); }
.parliament-right .btn-submit:active { transform: translateY(0); }
.parliament-right .btn-back { background-color: var(--sttl-theme-darkblue); color: var(--sttl-theme-white); }
.parliament-right .btn-back:hover { background-color: #1e40af; transform: translateY(-2px); box-shadow: 0 4px 12px rgba(30, 58, 138, 0.3); }
.parliament-right .btn-back:active { transform: translateY(0); }

   /* Animations */
@keyframes fadeInDown {
	from { opacity: 0; transform: translateY(-20px); }
	to { opacity: 1; transform: translateY(0); }
}
@keyframes fadeInLeft {
	from { opacity: 0; transform: translateX(-30px); }
	to { opacity: 1; transform: translateX(0); }
}
@keyframes fadeInRight {
	from { opacity: 0; transform: translateX(30px); }
	to { opacity: 1; transform: translateX(0); }
}


/* parliament-questions */
.parliamenrow { display: flex; justify-content: space-between; align-items: end;margin-bottom: 20px; }
.parliamenttitle { font-size: 35px; font-weight: 700; font-family: Noto Sans, sans-serif; }
.budgetSession { background: #f5f5f5; border: 1px solid var(--sttl-theme-b1b1b1); border-radius: 10px; padding:15px 15px 5px 15px;  }
.lsbox { display: flex; justify-content: space-between; align-items: center; background: var(--sttl-theme-white); border: 1px solid var(--sttl-theme-b1b1b1); padding: 15px; border-radius: 5px;margin-bottom: 10px; }
.backbtn { width: auto;white-space: nowrap; transition: all 0.4s; text-decoration: none; font-size: 1em; font-weight: 600; color: var(--sttl-theme-blue); background: #d2dfff; padding: 9px 15px; border-radius: 5px; text-transform: uppercase; }
.backbtn span { font-size: 20px; }
.backbtn:hover { background: #a3bbf3; }
/* answers-budget-session */
.tableHeading { font-weight: 600; color: var(--sttl-theme-blue); font-size: 0.875em; vertical-align: middle; text-transform: uppercase; margin-bottom: 15px; background: #a3bbf3; border-radius: 5px; padding: 12px 32px; }
.lokSabha { background: #153067; font-size: 15px; display: inline-block; color: var(--sttl-theme-white); padding: 10px 20px; border-radius: 5px; }
/* .documentRecordTitle { height: 100%; background-position: 0 center; } */
.documentRecordTitle span { display: flex; align-items: center; height: 100%; }
.ls-text { font-size: 1em; color: var(--bs-body-color); }
.fileSize { padding: 0 5px; font-size: 0.875em; display: inline-block; vertical-align: middle; color: var(--sttl-theme-blue); }
.customTablebdr { border-radius: 5px; border: 1px solid var(--sttl-theme-gray); background: var(--sttl-theme-white); padding: 8px 20px; margin-bottom: 6px; }

.path-north-east-division .CMSTable { border-radius: 8px; overflow: hidden; }
.path-north-east-division .CMSTable table { border: 1px solid var(--sttl-theme-gray); border-radius: 9px; overflow: hidden; }
.path-north-east-division .CMSTable table thead th:last-child { border-right: none; }
.path-north-east-division .CMSTable table tbody td:last-child { border-right: none; }
.path-north-east-division .CMSTable table thead th,
.path-north-east-division .CMSTable table tbody td { border-right: 1px solid var(--sttl-theme-gray); }

.screen-reader-access .CMSTable { border-radius: 8px; overflow: hidden; }
.screen-reader-access .CMSTable table { border: 1px solid var(--sttl-theme-gray); border-radius: 9px; overflow: hidden; }
.screen-reader-access .CMSTable table thead th:last-child { border-right: none; }
.screen-reader-access .CMSTable table tbody td:last-child { border-right: none; }
.screen-reader-access .CMSTable table thead th{ font-size: 1em; }
.screen-reader-access .CMSTable table thead th,
.screen-reader-access .CMSTable table tbody td { border-right: 1px solid var(--sttl-theme-gray);  }
.screen-reader-access a { color: var(--sttl-theme-darkblue); }
.ext-link:after { content: "\f08e"; font: 16px / 1 FontAwesome; margin-left: 0px; font-size: 1rem; width: 20px; height: 20px; display: flex; align-items: center }
.screen-reader-access a { color: var(--sttl-theme-darkblue); display: flex; align-items: center; gap: 5px; }
.screen-reader-access table tr td a:hover{ color: var(--sttl-theme-black); }
.screen-reader-access table tr td a:focus{ display: flex; }
/* Reset default list style */
ol.bulletText { margin: 0; padding: 0; }
ol.bulletText li { list-style: none; position: relative; }
ol.bulletText li a { color: var( --sttl-theme-393939); }

ol.bulletText { list-style: none; counter-reset: my-counter;  padding-left: 0; }
ol.bulletText li { counter-increment: my-counter;  margin-bottom:10px; padding-left: 25px; }
ol.bulletText li::before { content: counter(my-counter) ". "; position: absolute; left: 0; top: 0; font-weight: bold; color: #666; }

/* lower-alpha list style */
ol.lower-alpha { counter-reset: abc-counter;  list-style: none; padding-left: 0; }
ol.lower-alpha li { counter-increment: abc-counter;  margin-bottom:10px;padding-left: 25px; }
ol.lower-alpha li::before { content: counter(abc-counter, lower-alpha) ". "; position: absolute; left: 0; top: 0; font-weight: bold; color: #666;  }

/* Roman numeral before each list item */
ol.roman-counter { list-style: none; counter-reset: roman-counter; padding-left: 0; }
ol.roman-counter li { counter-increment: roman-counter;  margin-bottom: 10px; padding-left: 40px; }
ol.roman-counter li::before { content: counter(roman-counter, upper-roman) ". ";position: absolute; left: 0; font-weight: bold; }
.innerContentPart.parliamenwrap.topSpacing .budgetSession { padding: 15px 15px  20px; }
.innerContentPart.parliamenwrap.topSpacing .budgetSession p { margin: 0; }
.iasipsBlock { max-height: 406px; overflow: auto; }

/* Custom CSS for Dark Theme */
body.wob { background: var(--sttl-theme-black); }
.wob .logo, .wob .accessibilityMain p, .wob h2#accessibility_panel, .wob #nav li a, .wob .bt_marq button, .wob #nav > li > a:hover, .wob #nav > li.hover > a, 
.wob #nav li a.active, .wob .pm-message p, .wob .pm-message strong, .wob .pm-message span, .wob h2.about-section-heading a, .wob .wob .minister-desg, 
.wob h2.title_head, .wob .announcement_sec .tab-pane ul li a, .wob .announcement_sec .tab-pane ul li a span::before, .wob .whats_inner ul li a, 
.wob .whats_inner ul li a::before, .wob .our_service ul li p, .wob .our_service ul li a, .wob .carousel-title-type-2, .wob #persona .owl-next::before, 
.wob #persona .owl-prev::before, .wob .zonal-cont ul li:before, .wob .dplogos .dplPrev:after, .wob .dplogos .dplNext:after, .wob #footer ul li a, 
.wob #footer .footer-below-text, .wob p.last-updated, .wob .accessibility_titleBar .AccessibilityHeading, 
.wob .accessibilityDaiictBox ul li button span, .wob .client-logos .owl-prev::before, .wob .client-logos .owl-next::before, .wob .nameminister .textsmall, 
.wob .nameminister .textbold, .wob .aboutinner, .wob ul.footer-links-list li::before, .wob .maincontent .aboutcontent .objectivebox p, 
.wob .box .download-btn span, .wob .maincontent .aboutcontent ol li, .wob .box span, .wob .documentIconLink, .wob .maincontent .visionbox .h2, 
.wob .maincontent .visionbox h2, .wob .maincontent .aboutcontent .h2, .wob .maincontent .aboutcontent h2, .wob .maincontent .aboutcontent .objectivebox .h3, 
.wob .maincontent .aboutcontent .objectivebox h3, .wob .visionStatement p, .wob .aboutcontent p, .wob .inner-page-menu .secondlevelMenus ul#nav li a, 
.wob .ourOrganizationTitle, .wob .dateformat, .wob .ourOrganizationDesc p, .wob .vacanciesDateLabelBox, .wob .pdfDocument a, .wob .schemesAndServicesDetail .schemesAndServicesTitle, 
.wob .bookAppointment a, .wob .ministerDesignation, .wob .photoDateBox, .wob ul.bulletText li a:hover, .wob .ImageLogoIconBox .Heading, 
.wob .titleResponsive, .wob .typeResponsive, .wob .yearResponsive, .wob .startDateResponsive, .wob .EndDateResponsive, .wob h2.about-section-heading, .wob .executives,
.wob ol.search-results li .search-result__title a, .wob #block-mha-dbim-content h2, .wob .minister, .wob .ourOrganizationDesc { color: var(--sttl-theme-yellow); }

.wob .ministerName, .wob .cmscontent { color:var(--sttl-theme-white); }
.wob .announcement_sec .tab-pane ul li a, .wob .whats_inner ul li a { border-bottom: 1px solid var(--sttl-theme-yellow); }
.wob .submit-btn { border-left:1px solid var(--sttl-theme-yellow); }
.wob .menutop li { border-right:1px solid var(--sttl-theme-yellow); }
.wob .offcanvas-title img, .wob .accessibilityicon img, .wob .offcanvas-header .btn-close, .wob #nav li .menuIcon, .wob .dateformat img { filter:invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .logoswach img { filter: invert(1); -webkit-filter: invert(1); }
.wob #search-block-form .button--primary { background: url(/themes/mha_dbim/images/search-record.svg) no-repeat center 10px; filter: invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob #header .input-group { border:2px solid var(--sttl-theme-yellow); background:var(--sttl-theme-darkblack); }
.wob #search-block-form .form-item { border-right: 1px solid var(--sttl-theme-yellow); }
.wob #search-block-form .form-item input { background: var(--sttl-theme-darkblack); color:var(--sttl-theme-yellow); }
.wob #header .input-group input::-webkit-input-placeholder { color: var(--sttl-theme-yellow); }
.wob #header .input-group input::-moz-placeholder { color: var(--sttl-theme-yellow); }
.wob #header .input-group input:-ms-input-placeholder { color: var(--sttl-theme-yellow); }
.wob #header .input-group input:-moz-placeholder { color: var(--sttl-theme-yellow); }
.wob .offcanvas { background: var(--sttl-theme-black); }
.wob .accessibilityMain ul li button { border: 1px solid var(--sttl-theme-yellow); background: var(--sttl-theme-black); }
.wob .menupart { border-top: 1px solid var(--sttl-theme-yellow); border-bottom: none; }
.wob #header { background:var(--sttl-theme-darkblack); }
.wob .pm-quotes { background: var(--sttl-theme-23232a); }
.wob #nav li a.active:first-child:before { background-color:var(--sttl-theme-yellow); }
.wob .main_nav ul li:hover { background: var(--sttl-theme-dark); }
.wob .accessibilityMain ul li .Dark_Contrast { background:var(--sttl-theme-dark); }
.wob .main_nav ul li.parent:hover, .wob #nav li.parent a:hover { background:var(--sttl-theme-23232a); color:var(--sttl-theme-yellow); }
.wob .pp_btn { background:var(--sttl-theme-yellow); }
.wob .pp_btn img { filter:none; }
.wob .homebanner .owl-nav .owl-prev:after, .wob .homebanner .owl-nav .owl-prev:before, .wob .homebanner .owl-nav .owl-next:after, .wob .homebanner .owl-nav .owl-next:before { color:var(--sttl-theme-black); }
.wob .homebanner .owl-carousel .owl-nav button.owl-prev:before, .wob .homebanner .owl-carousel .owl-nav button.owl-next:before, .wob .pm-message .fa-calendar, .wob .logoMain a.logo, .wob .fileSize, .wob .innerContentPart p { color:var(--sttl-theme-yellow); }
.wob .pm-message a { background: var(--sttl-theme-black); border: 1px solid var(--sttl-theme-yellow); color: var(--sttl-theme-yellow); }
.wob a.viewmore, .wob .pm-message a { background:var(--sttl-theme-black); border:1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-yellow); }
.wob .pm-message a:hover, .wob a.viewmore:hover { background: var(--sttl-theme-green); color: var(--sttl-theme-black); border: 1px solid var(--sttl-theme-green); }
.wob .whats_inner, .wob .layoutshift-about { background:var(--sttl-theme-darkblack); }
.wob .announcement_sec { background: var(--sttl-theme-23232a); }
.wob .announcement_sec div#nav-tab button.active { background:var(--sttl-theme-yellow); color:var(--sttl-theme-black); }
.wob .announcement_sec div#nav-tab button, .wob .whats_inner ul li a { color: var(--sttl-theme-yellow); background: var(--sttl-theme-darkblack); }
.wob .announcement_sec div#nav-tab button { border:none; }
.wob .announcement_sec .tab-pane ul { background: var(--sttl-theme-darkblack); box-shadow: none; }
.wob .menutop li:last-child { border-right: none; }
.wob .whats_inner::-webkit-scrollbar, .wob .announcement_sec .tab-pane ul::-webkit-scrollbar, .wob .zonal-cont::-webkit-scrollbar, .wob .media_filed::-webkit-scrollbar { width: 7px !important; border-radius: 30px; }
.wob .whats_inner::-webkit-scrollbar-track, .wob .announcement_sec .tab-pane ul::-webkit-scrollbar-track, .wob .zonal-cont::-webkit-scrollbar-track, .wob .media_filed::-webkit-scrollbar-track { background: var(--sttl-theme-darkblack) !important; border: 1px solid var(--sttl-theme-yellow) !important; border-radius: 30px; }
.wob .whats_inner::-webkit-scrollbar-thumb, .wob .announcement_sec .tab-pane ul::-webkit-scrollbar-thumb, .wob .zonal-cont::-webkit-scrollbar-thumb, .wob .media_filed::-webkit-scrollbar-thumb { background: var(--sttl-theme-yellow) !important; border-radius: 30px; }
.wob .whats_inner::-webkit-scrollbar-thumb:hover, .wob .announcement_sec .tab-pane ul::-webkit-scrollbar-thumb:hover, .wob .zonal-cont::-webkit-scrollbar-thumb:hover, .wob .media_filed::-webkit-scrollbar-thumb:hover { background: var(--sttl-theme-yellow) !important; border-radius: 30px; }
.wob .zonal-cont { background:var(--sttl-theme-black); }
.wob .zonal-cont ul li a { border-bottom:1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-yellow) }
.wob .our_service ul li { border:1px solid var(--sttl-theme-yellow); background:var(--sttl-theme-black); }
.wob #persona img { filter:grayscale(1); }
.wob div#persona .owl-dots span { background:var(--sttl-theme-yellow); }
.wob div#persona .owl-dots span:hover { background:var(--sttl-theme-green); }
.wob div#persona .owl-dot.active span { background:var(--sttl-theme-green); }
.wob section.media-sec { background: var(--sttl-theme-23232a); }
.wob .media_filed, .wob .media-head h3 { color: var(--sttl-theme-yellow); background: var(--sttl-theme-darkblack); }
.wob .slider-Logo { border-top:2px solid var(--sttl-theme-yellow) }
.wob .swiper-button-pause, .wob .swiper-button-play { background:var(--sttl-theme-yellow); }
.wob .swiper-button-pause::before, .wob .swiper-button-play::before { color: var(--sttl-theme-black); }
.wob .slider-Logo-inner .swiper-container .swiper-slide a { border:1px solid var(--sttl-theme-yellow); background:var(--sttl-theme-white); }
.wob #button { background: var(--sttl-theme-yellow); border:1px solid var(--sttl-theme-yellow); }
.wob #button:after { filter: brightness(1.2) invert(100%); }
.wob #button:hover { background-color: var(--sttl-theme-green); transform: rotate(360deg); border:1px solid var(--sttl-theme-green); }
.wob #footer { background: var(--sttl-theme-23232a); }
.wob .accessibility_toolbar { background:var(--sttl-theme-darkblack); }
.wob .accessibilityDaiictBox ul li button { border:1px solid var(--sttl-theme-yellow); }
.wob .menutop li a img { filter: invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .accessibility_titleBar .accessibility_toolbar_close { background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ff0'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e") }
.wob .accessibilityDaiictBox ul li button#Dark_Contrast, body.wob.InvertEffect .accessibilityDaiictBox ul li button#Invert, body.InvertEffect.wob .accessibilityDaiictBox ul li button#Invert, body.wob.SaturationEffect .accessibilityDaiictBox ul li button#Saturation, body.SaturationEffect.wob .accessibilityDaiictBox ul li button#Saturation, body.wob.Text_Size_Increase .accessibilityDaiictBox ul li button#Text_Size_Increase, body.Text_Size_Increase.wob .accessibilityDaiictBox ul li button#Text_Size_Increase, body.wob.Text_Size_Decrease .accessibilityDaiictBox ul li button#Text_Size_Decrease, body.Text_Size_Decrease.wob .accessibilityDaiictBox ul li button#Text_Size_Decrease, body.wob.Highlight_Links .accessibilityDaiictBox ul li button#Highlight_Links, body.Highlight_Links.wob .accessibilityDaiictBox ul li button#Highlight_Links, body.wob.Hide_Images .accessibilityDaiictBox ul li button#Hide_Images, body.Hide_Images.wob .accessibilityDaiictBox ul li button#Hide_Images, body.wob.Default_Cursor .accessibilityDaiictBox ul li button#Default_Cursor, body.Default_Cursor.wob .accessibilityDaiictBox ul li button#Default_Cursor { background-color: var(--sttl-theme-333) !important; }
.wob .accessibilityDaiictBox ul li button#Dark_Contrast, body.InvertEffect .accessibilityDaiictBox ul li button#Invert, body.SaturationEffect .accessibilityDaiictBox ul li button#Saturation, body.Text_Size_Increase .accessibilityDaiictBox ul li button#Text_Size_Increase, body.Text_Size_Decrease .accessibilityDaiictBox ul li button#Text_Size_Decrease, body.Highlight_Links .accessibilityDaiictBox ul li button#Highlight_Links, body.Hide_Images .accessibilityDaiictBox ul li button#Hide_Images, body.Default_Cursor .accessibilityDaiictBox ul li button#Default_Cursor { background-color: #cce9ffcc; }
.wob .ministrybox3 a { border:1px solid var(--sttl-theme-yellow); background:var(--sttl-theme-dark); color:var(--sttl-theme-yellow); }
.wob .ministrybox3 a:hover { background:var(--sttl-theme-black); color:var(--sttl-theme-yellow); }
.wob .media-sec h2.title_head img { filter:sepia(100%) saturate(1500%) hue-rotate(10deg) brightness(1.5); }
.wob h2.about-section-heading a img, .wob .ministrybox3 img, .wob h2.title_head img, .wob .about-section-heading span.homeIcons img { filter:invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .aboutbox-mins span { background:var(--sttl-theme-white); border-bottom: 6px solid var(--sttl-theme-yellow); }
.wob .accessibility_toolbar img { filter: brightness(100); }
.wob .pm-message span.toolTip { color:var(--sttl-theme-black); }
.wob .announc_inner .accordion-header { background: var(--sttl-theme-yellow); border-bottom: 1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-black); }
.wob .announc_inner .accordion-header:after { color:var(--sttl-theme-black); }
.wob .toggleMenu .iconBar, .wob .marqueeTitle img, .wob .marqueeScrollingWrap .marqueeScrolling .btnMPause { filter:invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .logo img { filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .documentIconLink img, .wob .itProfessionalBox .pageLink a img { filter:invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .schemesAndServicesBtn img { filter: invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .updatesScrollingSection { background-color: var(--sttl-theme-darkblack); border-bottom: 1px solid var(--sttl-theme-yellow); }
.wob .marqueeScrollingWrap .marqueeScrolling .marqueeTitle { color: var(--sttl-theme-yellow); }
.wob .marqueeScrolling li a { color: var(--sttl-theme-yellow); }
.wob .marqueeScrolling li a:hover { color: var(--sttl-theme-yellow); }
.wob .marqueeScrolling li a:after { background:var(--sttl-theme-yellow); }
.wob .inner-page-menu-link { background:var(--sttl-theme-dark); }
.wob .maincontent .visionbox, .wob .maincontent .aboutcontent .objectivebox, .wob .citizensCharter .box { background: var(--sttl-theme-dark); }
.wob .citizensCharter .box { border:1px solid var(--sttl-theme-yellow); }
.wob .documentIconLink .link-btn, .wob .download-btn, .wob .ourOrganizationBtn a, .wob .schemesAndServicesBtn a { background:var(--sttl-theme-black); border: 1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-yellow); }
.wob .ourOrganizationBtn a:hover, .wob .schemesAndServicesBtn a:hover { background: var(--sttl-theme-23232a); color: var(--sttl-theme-black); }
.wob .documentIconLink a:hover, .wob .documentIconLink a:hover { background:var(--sttl-theme-23232a); color: var(--sttl-theme-yellow); }
.wob .documentIconLink .link-btn:hover span, .wob .inner-page-menu-link .MenuSCrollNext:before, .wob .inner-page-menu-link .MenuSCrollPrev:before { color:var(--sttl-theme-black); }
.wob .inner-page-menu-link .MenuSCrollPrev, .wob .inner-page-menu-link .MenuSCrollNext { background:var(--sttl-theme-yellow); }
.wob .Innerbaner:after { background:linear-gradient(90deg, #151616 20%, transparent 70%); }
.wob .infographic .owl-carousel .owl-dots { background:var(--sttl-theme-dark); }
.wob .infographic .owl-carousel button.owl-dot { background:var(--sttl-theme-yellow); }
.wob .infographic .owl-carousel button.owl-dot.active { background:var(--sttl-theme-green); }
.wob .inner-page-menu ul li a.primary-nav__menu-link--active-trail, .wob .inner-page-menu ul li a.is-active, .wob .inner-page-menu ul li a.menu__link--active-trail.is-active, .wob .inner-page-menu ul li a.menu__link--active-trail { position: relative; background: #111 url(../images/dot-yellow.svg) no-repeat left 8px center; color: var(--sttl-theme-yellow); font-weight: 700; }
.wob .inputleft .submit-btn { border-left:none; }
.wob .inputleft, .wob .inputright .select-categary, .wob .select-list, .wob .select-list { border: 1px solid var(--sttl-theme-yellow); }
.wob .inputleft .form-control, .wob .select-list select.form-select { background: none; color: var(--sttl-theme-yellow); }
.wob .inputleft .form-control::-webkit-input-placeholder { color: var(--sttl-theme-yellow); }
.wob .inputleft .form-control::-moz-placeholder { color: var(--sttl-theme-yellow); }
.wob .inputleft .form-control:-ms-input-placeholder { color: var(--sttl-theme-yellow); }
.wob .inputleft .form-control:-moz-placeholder { color: var(--sttl-theme-yellow); }
.wob .inputright .select-categary select.form-select, .wob .select-list select.form-select { background:var(--sttl-theme-black) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgb(255 255 0)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-position: right 10px center; background-repeat: no-repeat; background-size: 15px; color:var(--sttl-theme-yellow); }
.wob .select-list:before, .wob .select-categary:before { filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .ourOrganizationBtn a img { filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .inputright .select-categary select.form-select:focus, .wob .select-list select.form-select:focus, .wob .inputleft .form-control:focus { border-left: 1px solid var(--sttl-theme-yellow); border-radius: 0; }
.wob .bhashini-plugin-container { background: url(/themes/mha_dbim/images/wob-language-icon.svg) no-repeat center center; width: 24px; height: 24px; cursor: pointer; background-size: 30px; }
.wob .homebanner .pp_btn#pause-btn:after, .wob .homebanner .pp_btn:after { filter:brightness(1.2) invert(100%); }
.wob #nav li > a.menu__link--active-trail::before, .wob #nav li a.is-active::after { background: var(--sttl-theme-yellow); }
.wob .inner-page-menu .secondlevelMenus ul#nav li a.primary-nav__menu-link--active-trail, .wob .inner-page-menu .secondlevelMenus ul#nav li a.is-active, .wob .inner-page-menu .secondlevelMenus ul#nav li a.menu__link--active-trail.is-active, .wob .inner-page-menu .secondlevelMenus ul#nav li a.menu__link--active-trail { position: relative; background: url(../images/active-dots-dark.svg) no-repeat left 8px center; color: var(--sttl-theme-yellow); font-weight: 700; padding-left: 25px; }
.wob .documentBoxWrap .documentBox { border: 1px solid var(--sttl-theme-yellow); background: var(--sttl-theme-222222); }
.wob .visitWebsiteBtn a { background: var(--sttl-theme-black); border: 1px solid var(--sttl-theme-yellow); color: var(--sttl-theme-yellow) }
.wob .visitWebsiteBtn a img{ filter: invert(100%) sepia(100%) saturate(500%) hue-rotate(10deg) brightness(1.5); }
.wob .visitWebsiteBtn a:hover { background:var(--sttl-theme-23232a); }
.wob .view-filters .views-exposed-form .js-form-item input, .wob .view-filters .views-exposed-form .js-form-item select { background-color: var(--sttl-theme-black); /*border-left: 1px solid var(--sttl-theme-black);*/ color:var(--sttl-theme-yellow);border-left: none; }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item:before,
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item::before,
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before {  filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9);}
.wob .form-select, .wob select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgb(255 255 0)' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); background-position: right 10px center; background-repeat: no-repeat; background-size: 15px; }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input::-webkit-input-placeholder { color: var(--sttl-theme-white); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input::-moz-placeholder { color: var(--sttl-theme-white); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input:-ms-input-placeholder { color: var(--sttl-theme-white); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input:-moz-placeholder { color: var(--sttl-theme-white); }
.wob .vacanciesTitle { background-color: var(--sttl-theme-23232a); color: var(--sttl-theme-yellow); }
.wob .vacanciesDuration img { filter: brightness(100); }
.wob .vacanciesButton a { background: var(--sttl-theme-black); border: 1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-yellow); }
.wob .vacanciesButton a:hover { background:#100f0f; color: var(--sttl-theme-yellow); }
.wob .view-footer .right .Button-Outline { color: var(--sttl-theme-yellow); background: #23232a url(../images/archive-icon-yellow.svg) no-repeat center left 10px; background-size: 16px; border:1px solid var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .button { color: var(--sttl-theme-yellow); background: #000 url(../images/cross-white.png) left 10px center; border: 1px solid var(--sttl-theme-yellow); background-repeat: no-repeat; }
.wob .alfabetWiseDirectory { background: var(--sttl-theme-yellow); }
.wob .alfabetWiseLink li a { color: var(--sttl-theme-black); }
.wob .officerDesignation { color: var(--sttl-theme-yellow); }
.wob .emailDirecotry img, .wob .phoneDirecotry img, .wob .faxDirecotry img, .wob .locationDirecotry img, .wob .intercomDirecotry img { filter: brightness(100); }
.wob .directoryBox.row { border-bottom: 1px solid var(--sttl-theme-yellow); }
.wob .pager__item--active { color: var(--sttl-theme-23232a); background-color:var(--sttl-theme-yellow); }
.wob .pager li.pager__item a.pager__link { border: 0; background: none; color: var(--sttl-theme-black); }
.wob .Who_Who .Who_Who_Card { background:var(--sttl-theme-23232a); }
.wob .Who_Who .Who_Who_Card .Who_Who_Card_Grid:after, .wob .Who_Who .Who_Who_Card .Who_Who_Card_Grid1:before { background:var(--sttl-theme-yellow); }
.wob .Who_Who_Card_Box { background: var(--sttl-theme-black); }
.wob .Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags { background-color: var(--sttl-theme-black); color: var(--sttl-theme-yellow); border: 1px solid var(--sttl-theme-yellow); }
.wob .Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags span.PDFIcon { filter: brightness(100); }
.wob .Who_Who_Card_Box .Heading, .wob .Who_Who_Card_Box .DesignationBox, .wob .modal .Who_Who_Card_Box ul li span, .wob .Who_Who .PhoneDetail .Icon, .wob .Who_Who .EmailDetail .Icon, .wob .Who_Who .Name, .wob .Who_Who .Designation, .wob .Who_Who .PhoneDetail, .wob .Who_Who .EmailDetail, .wob .Who_Who .AddressDetail { color:var(--sttl-theme-yellow); }
.wob .Who_Who .Who_Who_Card .Who_Who_Card_Tags { border-top:1px solid var(--sttl-theme-yellow); }
.wob .modal .Who_Who_Card_Box ul li.MobileNo span:after, .wob .Who_Who .PhoneDetail .Icon:after { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='rgb(255 255 0)'%3E%3Cpath d='M798-120q-125 0-247-54.5T329-329Q229-429 174.5-551T120-798q0-18 12-30t30-12h162q14 0 25 9.5t13 22.5l26 140q2 16-1 27t-11 19l-97 98q20 37 47.5 71.5T387-386q31 31 65 57.5t72 48.5l94-94q9-9 23.5-13.5T670-390l138 28q14 4 23 14.5t9 23.5v162q0 18-12 30t-30 12ZM241-600l66-66-17-94h-89q5 41 14 81t26 79Zm358 358q39 17 79.5 27t81.5 13v-88l-94-19-67 67ZM241-600Zm358 358Z'/%3E%3C/svg%3E") }
.wob .modal .Who_Who_Card_Box ul li.EmailId span:after, .wob .Who_Who .EmailDetail .Icon:after { background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='rgb(255 255 0)'%3E%3Cpath d='M160-160q-33 0-56.5-23.5T80-240v-480q0-33 23.5-56.5T160-800h640q33 0 56.5 23.5T880-720v480q0 33-23.5 56.5T800-160H160Zm320-280L160-640v400h640v-400L480-440Zm0-80 320-200H160l320 200ZM160-640v-80 480-400Z'/%3E%3C/svg%3E") }
.wob .Who_Who .HeadingWithIcon { background-color: var(--sttl-theme-23232a); color:var(--sttl-theme-yellow); }
.wob .empty-search-results-text, .wob .Who_Who .Th { color:var(--sttl-theme-yellow); }
.wob .Who_Who .ThStrip { background: var(--sttl-theme-23232a); }
.wob .Who_Who .ThStrip p { color: var(--sttl-theme-yellow); }
.wob .cms-contantpage p, .wob ul.li-listing li { color: var(--sttl-theme-white); }
.wob ul.li-listing li:before { color:var(--sttl-theme-yellow); }
.wob .tableOut tr:nth-child(odd) { background-color: var(--sttl-theme-23232a); }
.wob .tableOut tr:nth-child(even) { background-color: var(--sttl-theme-dark); }
.wob .tableOut tr td { color:var(--sttl-theme-white); }
.wob .tableData th, .wob .tableData td { border-bottom:1px solid #939393; }
.wob .tableHeading { background: var(--sttl-theme-23232a); color: var(--sttl-theme-yellow); }
.wob .customTablebdr { background: var(--sttl-theme-darkblack); color:var(--sttl-theme-yellow); border:1px solid var(--sttl-theme-222222); }
.wob .documentRecordTitle { background: url(../images/plain-document-dark.svg) top left; background-repeat: no-repeat; padding-left: 30px; }
.wob .customTablebdr .text-start img, .wob .viewButton a:hover img { filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .viewButton a.viewBtn, .wob .viewExtBtn { background: var(--sttl-theme-black); color: var(--sttl-theme-yellow); border: 1px solid var(--sttl-theme-yellow); }
.wob .viewButton a.viewBtn:hover, .wob .viewExtBtn:hover, .wob .viewInternalBtn:hover{ background:var(--sttl-theme-23232a);color:var(--sttl-theme-yellow); }
.wob .contactInner .contantAddress .contactDetails p.contactOfficerAddress::before, .wob .contactInner .contantAddress .contactDetails p.contactNumber::before, .wob .contactInner .contantAddress .contactDetails p.emailAddress::before, .wob .contactInner .contantAddress .contactDetails p.contactOfficerDept { color: var(--sttl-theme-yellow); }
.wob .detail404 { background:var(--sttl-theme-333); }
.wob h2.error { background:var(--sttl-theme-black); color:var(--sttl-theme-yellow); }
.wob .cta-1 a.button { color: var(--sttl-theme-black); background-color: var(--sttl-theme-yellow); }
.wob .four04 h3 { color:var(--sttl-theme-green); }
.wob .search-form div#edit-basic { background-color: var(--sttl-theme-555555); }
.wob ol.search-results li .search-result__snippet { color: var(--sttl-theme-white); }
.wob ol.search-results li .search-result__title a:hover { color: var(--sttl-theme-green); }
.wob ol.search-results li:nth-child(2n) { background-color: var(--sttl-theme-555555); }
.wob .thirdlevelMenus ul#nav li { border-bottom:1px solid #626262; }
.wob .thirdlevelMenus ul#nav li:last-child { border: none; }
.wob .thirdlevelMenus ul#nav li a { color: var(--sttl-theme-yellow); }
.wob .thirdlevelMenus #nav li.menu__item--active-trail a.is-active { color: var(--sttl-theme-green); }
.wob .thirdlevelMenus ul#nav li a:hover{ color:var(--sttl-theme-green); }
.wob .thirdlevelMenus { background: var(--sttl-theme-dark); }
.wob .Who_Who_Card_Row .modal-content { background:var(--sttl-theme-black); }
.wob .modal-header .btn-close { color:var(--sttl-theme-yellow); filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); opacity: 1; }
.wob .modal .Who_Who_Card_Box { border-bottom:2px solid var(--sttl-theme-yellow); }
.wob .modal .Who_Who_Card_Box ul li.FaxNo span:after { background: url(/themes/mha_dbim/images/03-fax-yellow.svg) 0 0 no-repeat; }
.wob .cta-1 a { background-color: var(--sttl-theme-lblack); color: var(--sttl-theme-yellow); }
.wob .modal .cta-1 a:hover { background-color: var(--sttl-theme-yellow); color: var(--sttl-theme-black); }
.wob .sitemap li a { color: var(--sttl-theme-yellow); }
.wob .sitemap li a:hover { color: var(--sttl-theme-yellow); }
.wob .sitemap li li a { color: var(--sttl-theme-yellow); }
.wob .sitemap li li a:hover { color:var(--sttl-theme-yellow); }
.wob .sitemap li a.homeIcon { background: url(../images/sitemap-home.svg) no-repeat; filter: brightness(100); }
.wob .accordion .accTrigger { border: 1px solid var(--sttl-theme-yellow); background: var(--sttl-theme-222222); color:var(--sttl-theme-yellow); }
.wob .accordion .accTrigger a { color:var(--sttl-theme-yellow); }
.wob ul.bulletText li::before, .wob ul.bulletText li a { color: var(--sttl-theme-yellow); }
.wob .photo-gallery-grid .photo-gallerytitle .heading { color:var(--sttl-theme-yellow); }
.wob .photo-gallery-grid .photo-gallery-grid-inner { color: var(--sttl-theme-yellow); }
.wob .bookAppointment img { filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); opacity: 1; }
.wob .bookAppointment a:hover { color:var(--sttl-theme-green); }
.wob .bookAppointment a:hover img { filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(43deg) brightness(1.9); }
.wob .viewExtBtn a, .wob .viewInternalBtn { background: var(--sttl-theme-black); color: var(--sttl-theme-yellow); border: 1px solid var(--sttl-theme-yellow); }
.wob .viewExtBtn a:hover, .wob .viewInternalBtn a:hover { background: var(--sttl-theme-23232a); }
.wob .viewExtBtn img, .wob .viewInternalBtn img { filter: invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); opacity: 1; }
.wob .ministerProfileSection h4, .wob ul.bulletText li { color:var(--sttl-theme-white); }
.wob .thirdlevelMenus::-webkit-scrollbar { width: 7px; border-radius: 30px; }
.wob .thirdlevelMenus::-webkit-scrollbar-track { background: var(--sttl-theme-darkblack); border: 1px solid var(--sttl-theme-yellow); border-radius: 30px; }
.wob .thirdlevelMenus::-webkit-scrollbar-thumb { background: var(--sttl-theme-yellow); border-radius: 30px; }
.wob .thirdlevelMenus::-webkit-scrollbar-thumb:hover { background: var(--sttl-theme-yellow); border-radius: 30px; }
.wob .accordion .accordDetail { border:1px solid var(--sttl-theme-yellow); }
.wob .ContentPart .ContentPartHeading svg { filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); opacity: 1; }
.wob .ImageLogoIconBox { border: 1px solid var(--sttl-theme-yellow); background:var(--sttl-theme-333); }
.wob .ImageLogoIconGrid .documentIconLink a:hover img { filter:contrast(100); }
.wob .CMSTable table thead { background: var(--sttl-theme-23232a); }
.wob .CMSTable table thead th { color: var(--sttl-theme-yellow); }
.wob .CMSTable table tbody tr:nth-child(even) { background-color: var(--sttl-theme-dark); color: var(--sttl-theme-white); }
.wob .CMSTable table tbody tr:nth-child(odd) { background-color: var(--sttl-theme-333); color: var(--sttl-theme-white); }
.wob .pm-message a:hover .fa { color: var(--sttl-theme-black); }
.wob table.tableData thead { background: var(--sttl-theme-23232a); }
.wob table.tableData thead th { color: var(--sttl-theme-yellow); }
.wob table.tableData tbody tr:nth-child(even) { background-color: var(--sttl-theme-dark); color: var(--sttl-theme-white); }
.wob table.tableData tbody tr:nth-child(odd) { background-color: var(--sttl-theme-333); color: var(--sttl-theme-white); }
.wob .homebanner .owl-dots { background:var(--sttl-theme-black); }
.wob .homebanner .owl-theme .owl-dots .owl-dot span { background:var(--sttl-theme-white); }
.wob .homebanner .owl-carousel .owl-dots button.owl-dot.active span { background:var(--sttl-theme-yellow); }
.wob .pdficons a { color:var(--sttl-theme-white); }
.wob .feedback-form { background: var(--sttl-theme-23232a); }
.wob .feedback-form .form-item__label[for] { color:var(--sttl-theme-white); }
.wob .feedback-form .form-item input, .wob .feedback-form .form-item textarea, .wob .feedback-form .form-item .form-select { background:transparent; border:1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-white); }
.wob .feedback-form .form-item .form-select option { background:var(--sttl-theme-black); }
.wob .feedback-form .form-submit, .wob .feedback-form .cancelBtn:hover { color: var(--sttl-theme-black); background: var(--sttl-theme-yellow); border: 1px solid var(--sttl-theme-yellow); }
.wob .feedback-form .reload-captcha { filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); opacity:1; }
.wob .externallink:after { filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .client-logos { margin: 30px auto 30px; }
.wob .client-logos .item a { box-shadow:none; }
.wob .sitemap-item ul li:first-child { border: none; }
.wob .sitemap-item ul li{ border-top: 1px solid #484848; }
.wob .sitemap li ul{ border-top: 1px solid #484848; }
.wob .itProfessionalBox { border: 1px solid var(--sttl-theme-555555); background: var(--sttl-theme-dark); }
.wob .itProfessionalBox .itProfessionalTitle a{ color: var(--sttl-theme-yellow); }
.wob .itProfessionalBox .itProfessionalTitle a:hover { color: var(--sttl-theme-green); }
.wob .itProfessionalBox .pageLink a{ background:var(--sttl-theme-black);border:1px solid var(--sttl-theme-yellow); color:var(--sttl-theme-white); }
.wob .itProfessionalBox .pageLink a:hover{  background:var(--sttl-theme-green);border:1px solid var(--sttl-theme-green); color:var(--sttl-theme-black); }
.wob .itProfessionalBox .itIcon img { filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .itProfessionalBox .pageLink a:hover img{ filter:contrast(100); }
.wob .parliamentQuestionsDetail .parliamentQuestionsTitle, .wob .lokSabhaLink a{ color:var(--sttl-theme-yellow); }
.wob .lokSabhaLink a:hover{ color:var(--sttl-theme-green); }
.wob .bookAppointment a { background: var(--sttl-theme-black); border: 1px solid var(--sttl-theme-yellow); color: var(--sttl-theme-yellow); }
.wob .bookAppointment a:hover{ background: var(--sttl-theme-green);color: var(--sttl-theme-black);border: 1px solid var(--sttl-theme-green); } 
.wob .bookAppointment a:hover img{ filter:contrast(100); }
.wob #nav > li.focus > a { background: var(--sttl-theme-23232a); color: var(--sttl-theme-yellow); }
.wob a:focus { outline: thin dashed var(--sttl-theme-yellow); }
.path-portalcmsmha.wob { background: var(--sttl-theme-white); }
.wob .ModuleBaseTBODYTR { padding: 25px; }
.wob .officerDesignationSecond { background: var(--sttl-theme-dark); color: var(--sttl-theme-white); }
.wob .newlogo{ background:var(--sttl-theme-white); }
.wob .answers-parliament a { background: var(--sttl-theme-yellow); color: var(--sttl-theme-black); }
.wob .answers-parliament a:hover { background: var(--sttl-theme-green); }
.wob .contactInner .contantAddress .contactDetails p.emailAddress a { color: var(--sttl-theme-white); }
.wob .contactInner .contantAddress .contactDetails p.contactOfficerAddress::before,
.wob .contactInner .contantAddress .contactDetails p.contactNumber::before,
.wob .ContactBox .postalAddress:before,
.wob .contactInner .contantAddress .contactDetails p.emailAddress::before{ filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .contactInner .contantAddress .contactDetails p.emailAddress a{ color:var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input{ color: var(--sttl-theme-white); }
.wob .innerContentPart .view-filters form .js-form-item{ border: 1px solid var(--sttl-theme-yellow); }
/* .wob .view-content a { color: var(--sttl-theme-white); } */ 
.wob .innerContentPart p.noResultView { color: var(--sttl-theme-black); }
.wob ol.search-results li::before{ color: var(--sttl-theme-yellow); }
.wob .viewButton a.viewBtn:after{ filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .usefullink { color: var(--sttl-theme-yellow); }
.wob #nav li > a.primary-nav__menu-link--active-trail::before{ background: var(--sttl-theme-yellow); }
.wob #search-block-form input[type="search"] { background-color: var(--sttl-theme-black); color:var(--sttl-theme-white); }
/* When focused */
.wob #search-block-form input[type="search"]:focus { background-color: var(--sttl-theme-black); color: var(--sttl-theme-white); }
.wob #search-block-form input[type="search"]:-webkit-autofill,
.wob #search-block-form input[type="search"]:-webkit-autofill:focus { -webkit-box-shadow: 0 0 0 1000px var(--sttl-theme-darkblack) inset; -webkit-text-fill-color: var(--sttl-theme-white); }
.wob #search-block-form input[type="search"]::-webkit-search-decoration,
.wob #search-block-form input[type="search"]::-webkit-search-cancel-button {  -webkit-appearance: none; }
.wob #search-block-form input::-webkit-input-placeholder { color: var(--sttl-theme-black); background: var(--sttl-theme-black); }
.wob #search-block-form input::-moz-placeholder { color: var(--sttl-theme-black);background: var(--sttl-theme-black);  }
.wob #search-block-form input:-ms-input-placeholder { color: var(--sttl-theme-black);background: var(--sttl-theme-black);  }
.wob #search-block-form input:-moz-placeholder { color: var(--sttl-theme-black);background: var(--sttl-theme-black);  }
.wob #search-block-form input[type="search"] { box-shadow: none; outline: none;box-shadow: 0 0 0 0;  border: none; }
.wob .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4:before, .wob .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4 .Who_Who_Card_Box:before{ background-color: var(--sttl-theme-yellow);}
.wob .col-lg-6.Who_Who_Card_Grid.Who_Who_Card_Grid4{ border-top: 1px solid var(--sttl-theme-yellow); }
.wob .secondlevelMenus #nav li > a.primary-nav__menu-link--active-trail::before{ background: transparent; }
.wob #nav li.primary-nav__menu-item--level-2 > a.primary-nav__menu-link--active-trail::before { background: transparent; }
.wob .topSpacing p a, .wob .CMSTable tbody tr td a { text-decoration: underline; color: var(--sttl-theme-white); }
.wob .topSpacing p a:hover, .wob .CMSTable tbody tr td a:hover{ color: var(--sttl-theme-green); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input { color: var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input::-webkit-input-placeholder {color: var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input::-moz-placeholder {color: var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:-ms-input-placeholder {color: var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:-moz-placeholder {color: var(--sttl-theme-yellow); }
.wob .parliament-right .form-select { width: 100%; appearance: none; background-image: url(../images/down-arrow-icon.png); background-repeat: no-repeat; background-size: 10px; }
.wob .parliament-content{ border: 1px solid #424242; }
.wob .view-filters .views-exposed-form .js-form-item select:focus, .wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input:focus, .wob .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:focus-visible { box-shadow: none; outline:none;border-left: 1px solid var(--sttl-theme-yellow) }
.wob .view-filters .views-exposed-form .js-form-item input, .wob .view-filters .views-exposed-form .js-form-item select { border-left: 1px solid var(--sttl-theme-black); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item::before{ filter:invert(100%) sepia(100%) saturate(1300%) hue-rotate(31deg) brightness(1.9); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input {  color: var(--sttl-theme-yellow) }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input::-webkit-input-placeholder { color:var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input::-moz-placeholder { color:var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input:-ms-input-placeholder { color:var(--sttl-theme-yellow); }
.wob .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item input:-moz-placeholder { color: var(--sttl-theme-yellow); }
.wob .budgetSession{ background: var(--sttl-theme-black); border: 1px solid var(--sttl-theme-yellow); }
.wob .parliamenttitle { color: var(--sttl-theme-yellow); }
.wob a.backbtn { background-color: var(--sttl-theme-lblack); color: var(--sttl-theme-yellow); }
.wob a.backbtn:hover{ background-color: var(--sttl-theme-yellow); color: var(--sttl-theme-black); }
.wob .lsbox {background: var(--sttl-theme-darkblack); border: 1px solid var(--sttl-theme-222222); }
.wob .ls-text{ color: var(--sttl-theme-yellow); }
.wob .lokSabha{ background: var(--sttl-theme-yellow); color: var(--sttl-theme-black); }
.wob .form-item__label.visually-hidden { color: var(--sttl-theme-white); }
.wob .vacanciesDateBox { color: var(--sttl-theme-white); }

.path-north-east-division.wob .CMSTable table thead th { background: var(--sttl-theme-yellow); color: var(--sttl-theme-black);border-color: var(--sttl-theme-black); }
.path-north-east-division.wob .CMSTable table{ border: 1px solid var(--sttl-theme-yellow); }
.path-north-east-division.wob .CMSTable table tbody td{ border-color: var(--sttl-theme-yellow); }
.wob ol.bulletText li::before{  color: var(--sttl-theme-yellow); }
.wob ol.bulletText li a { color: var(--sttl-theme-yellow); }
.wob .Who_Who .BorderLine{ border-bottom: 1px solid #282828; }

@media print {
    #header, #footer, #nav, .homebanner, #cookieBanner { display: none; }
    body { text-align: justify; }
    .announcement_sec .tab-pane ul, .whats_inner{ height: auto; }
    .whats_inner ul li a{ color: var(--sttl-theme-darkblue); }
    .media_filed, .media-head{ height: auto; overflow: initial; }
    .pm-quotes .col-xl-8.col-lg-8{ width: 100%; }
    .media_filed, .media-head{ height: auto; overflow: initial; }
    .inner-page-menu-link{ overflow: initial;background: none; }
    div#block-mha-dbim-views-block-photo-gallery-block-1, .infographic, #info-sec, #info-sec .owl-stage-outer, #info-sec .owl-stage, #info-sec .owl-item.cloned, #info-sec .item, #info-sec .item img, .centralimg-layout-2-3 img{ height: auto; }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 100% !important; margin: 0 !important; padding: 0 15px !important; box-sizing: border-box; }
    .ContentBoxRow .col-sm-3, .ContentBoxRow .col-sm-9{ width: 50%; }   
    .Who_Who .HeadingWithIcon{ color: var(--sttl-theme-darkblack); padding-left: 0; }
    .inner-page-menu .secondlevelMenus ul#nav li a{ color: var(--sttl-theme-darkblack); }
    .inner-page-menu .secondlevelMenus ul#nav li a.primary-nav__menu-link--active-trail, .inner-page-menu .secondlevelMenus ul#nav li a.is-active{ color: var(--sttl-theme-darkblue); }
    .Who_Who .HeadingWithIcon:before, 
    .Who_Who .PhoneDetail .Icon:after, 
    .Who_Who .PhoneDetail .Icon:after,  
    .Who_Who .EmailDetail .Icon:after,
    .Who_Who .Who_Who_Card .Who_Who_Card_Tags .Tags span.PDFIcon, 
    .modal .Who_Who_Card_Box ul li.MobileNo span:after, 
    .modal .Who_Who_Card_Box ul li.EmailId span:after,
    .modal .Who_Who_Card_Box ul li.MobileNo span:after, 
    .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item:before,
    .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before,
    .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-page .js-form-item::before{ display: none; }
    .modal .Who_Who_Card_Box ul li span, .Who_Who .PhoneDetail .Icon, .Who_Who .EmailDetail .Icon{ padding-left: 0; }
    .maincontent .visionbox{ padding: 0; }
    .documentRecordTitle{ background-image: none;padding-left:0; }
    .accordion .accTrigger.active a, .accordion .accTrigger:before{ color: var(--sttl-theme-darkblue); }
    .ourOrganizationBtn { position: absolute; right: 15px; top: 5px; }
    .departmentEconomic { padding-right: 50px; }
    .viewButton a.viewBtn{ padding: 10px 20px; text-align: center; }
    .viewButton a.viewBtn:after{ display: none; }
    .tableHeading{ padding: 0; }
    .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item{ padding:0 10px; }
    .schemesAndServicesWrap{ padding: 15px; }
    .parliament-title{ text-shadow: none; color: var(--sttl-theme-lblack); }
    .parliament-right .form-select{ color: var(--sttl-theme-darkblack); }
    .emblem-wrapper img { filter: contrast(1.5) invert(1); }
    .lokSabha, .vacanciesTitle{ padding: 0; }
    .Sessionbudget{ background: var(--sttl-theme-white); border: 1px solid var(--sttl-theme-darkblack); color: var(--sttl-theme-darkblack);padding: 10px;border-radius: 5px; }
    .innerContentPart{ padding-top: 0; }
    .Innerbaner::after{ display: none; }
    .Innerbaner img{ height: auto; width: 100%; object-fit: cover; }
    .innerBannerWrap, .Innerbaner > div, .Innerbaner .container{ height: auto; }
    section.innerBannerWrap .Innerbaner{  overflow: initial; }
    .Innerbaner .innerbox .breadcrumb li a, .Innerbaner .innerbox .pagename{ color: var(--sttl-theme-white); }
    .inner-page-menu .secondlevelMenus ul#nav li a{ padding-left: 0; }
    .innerContentPart .view-filters form .filterIconResponsiveboxRight .datepicker .js-form-item::before{  display: none; }
    .vacanciesTitle, .vacanciesButton{ text-align: left;}
    .vacanciesDesc p{ min-height: auto;}
    .row.align-items-center.TR, .customTablebdr .row { text-align: left !important; }
    .innerContentPart{padding: 0;}
    .customTable { margin-top: 0;}
    .innerContentPart .view-filters form .filterIconResponsiveboxLeft, .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item-title input{  width: 100%;}
   .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item:before,
   .innerContentPart .view-filters form .filterIconResponsiveboxRight .js-form-item-items-per-category .js-form-item::before{ display: none;}
   .view-filters .views-exposed-form .js-form-item input, .view-filters .views-exposed-form .js-form-item select{ border-left:none; width: 100%; }
   .view-filters .views-exposed-form .js-form-item select{ width: 100%;text-overflow:initial; }
   .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input{ padding-right: 0; width: 100%; border-left:none; }
   .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-type-textfield input:focus-visible{ border: none;}
   .innerContentPart .view-filters form .filterIconResponsiveboxLeft .js-form-item:before{ width: auto; max-width: auto;}
}
